CIM++ Adapted CIM Codebase
DiagramObject.h
1 // DiagramObject.h
3 // Implementation of the Class DiagramObject
4 // Original author: mcmorran
6 
7 #ifndef DIAGRAMOBJECT_H
8 #define DIAGRAMOBJECT_H
9 
10 #include <list>
11 
12 #include "IEC61970/Base/Domain/Integer.h"
13 #include "IEC61970/Base/Domain/Boolean.h"
14 #include "IEC61970/Base/Domain/Float.h"
15 #include "IEC61970/Base/Domain/AngleDegrees.h"
16 #include "IEC61970/Base/DiagramLayout/Diagram.h"
17 #include "IEC61970/Base/DiagramLayout/VisibilityLayer.h"
18 #include "IEC61970/Base/DiagramLayout/DiagramObjectPoint.h"
19 #include "IEC61970/Base/DiagramLayout/DiagramObjectStyle.h"
20 #include "IEC61970/Base/Core/IdentifiedObject.h"
21 
22 namespace IEC61970
23 {
24  namespace Base
25  {
26  namespace DiagramLayout
27  {
35  {
36 
37  public:
38  DiagramObject();
39  virtual ~DiagramObject();
45  IEC61970::Base::Domain::Integer drawingOrder;
61  IEC61970::Base::Domain::Float offsetX;
72  IEC61970::Base::Domain::Float offsetY;
85  std::list<IEC61970::Base::DiagramLayout::VisibilityLayer*> VisibilityLayers;
90  std::list<IEC61970::Base::DiagramLayout::DiagramObjectPoint*> DiagramObjectPoints;
96 
97  };
98 
99  }
100 
101  }
102 
103 }
104 #endif // DIAGRAMOBJECT_H
Definition: AuxiliaryEquipment.h:13
IEC61970::Base::Domain::Float offsetX
Definition: DiagramObject.h:61
std::list< IEC61970::Base::DiagramLayout::VisibilityLayer * > VisibilityLayers
Definition: DiagramObject.h:85
Definition: DiagramObject.h:34
std::list< IEC61970::Base::DiagramLayout::DiagramObjectPoint * > DiagramObjectPoints
Definition: DiagramObject.h:90
IEC61970::Base::Domain::Boolean isPolygon
Definition: DiagramObject.h:51
IEC61970::Base::Domain::Integer drawingOrder
Definition: DiagramObject.h:45
IEC61970::Base::DiagramLayout::Diagram * Diagram
Definition: DiagramObject.h:81
IEC61970::Base::DiagramLayout::DiagramObjectStyle * DiagramObjectStyle
Definition: DiagramObject.h:95
IEC61970::Base::Domain::Float offsetY
Definition: DiagramObject.h:72
Definition: Boolean.h:21
Definition: IdentifiedObject.h:36
Definition: DiagramObjectStyle.h:23
Definition: AngleDegrees.h:22
IEC61970::Base::Domain::AngleDegrees rotation
Definition: DiagramObject.h:77