4class __declspec(dllexport) EntityBlockConnection :
public EntityBase
7 EntityBlockConnection(
ot::UID ID, EntityBase* parent, EntityObserver* obs, ModelState* ms, ClassFactoryHandler* factory,
const std::string& owner);
8 virtual ~EntityBlockConnection();
10 virtual bool getEntityBox(
double& xmin,
double& xmax,
double& ymin,
double& ymax,
double& zmin,
double& zmax)
override {
return false; };
12 virtual std::string getClassName(
void)
override {
return "EntityBlockConnection"; };
13 virtual entityType getEntityType(
void)
override {
return TOPOLOGY; };
17 void SetGraphicsScenePackageName(
const std::string& name) { _graphicsScenePackage = name; }
20 void createProperties();
21 virtual bool updateFromProperties()
override;
22 virtual void addVisualizationNodes(
void)
override;
23 virtual int getSchemaVersion(
void)
override {
return 1; };
25 std::string _navigationOldTreeIconName =
"";
26 std::string _navigationOldTreeIconNameHidden =
"";
31 std::string _graphicsScenePackage;
34 std::string _connectorNameOrigin;
35 std::string _connectorNameDestination;
38 void CreateNavigationTreeEntry();
39 void CreateConnections();
40 void AddStorageData(bsoncxx::builder::basic::document& storage)
override;
41 void readSpecificDataFromDataBase(bsoncxx::document::view& doc_view, std::map<ot::UID, EntityBase*>& entityMap)
override;
Definition GraphicsConnectionCfg.h:22
ConnectionShape
Definition GraphicsConnectionCfg.h:24
The OutlineF class is used to describe how a outline should look like.
Definition Outline.h:161
unsigned long UID
Unique identifier (32 bit unsigned integer)
Definition CoreTypes.h:27