3
#include <grts/structs.model.h>
5
#include <grtpp_util.h>
7
#include "wbcanvas/model_diagram_impl.h"
8
#include "wbcanvas/model_layer_impl.h"
10
//================================================================================
14
void model_Diagram::init()
18
void model_Diagram::set_data(ImplData *data)
23
model_Diagram::~model_Diagram()
28
void model_Diagram::rootLayer(const model_LayerRef &value)
30
grt::ValueRef ovalue(_rootLayer);
31
// this member is owned by this object
32
if (_rootLayer.is_valid())
33
_rootLayer->get_data()->set_in_view(false);
35
if (_rootLayer.is_valid())
36
_rootLayer->get_data()->set_in_view(true);
37
owned_member_changed("rootLayer", ovalue, value);
41
void model_Diagram::addConnection(const model_ConnectionRef &connection)
43
_data->add_connection(connection);
47
void model_Diagram::addFigure(const model_FigureRef &figure)
49
_data->add_figure(figure);
53
void model_Diagram::deleteLayer(const model_LayerRef &layer)
55
_data->delete_layer(layer);
59
void model_Diagram::removeConnection(const model_ConnectionRef &connection)
61
_data->remove_connection(connection);
65
void model_Diagram::removeFigure(const model_FigureRef &figure)
67
_data->remove_figure(figure);
71
void model_Diagram::blockUpdates(long flag)
73
_data->block_updates(flag != 0);
77
void model_Diagram::selectObject(const model_ObjectRef &object)
79
_data->select_object(object);
83
void model_Diagram::setPageCounts(long xpages, long ypages)
85
_data->set_page_counts(xpages, ypages);
89
void model_Diagram::unselectAll()
91
_data->unselect_all();
95
void model_Diagram::unselectObject(const model_ObjectRef &object)
97
_data->unselect_object(object);