src/objecttypes/subfilereference.h

changeset 8
44679e468ba9
parent 6
73e448b2943d
child 13
6e838748867b
equal deleted inserted replaced
7:68443f5be176 8:44679e468ba9
1 #pragma once 1 #pragma once
2 #include "modelobject.h" 2 #include "modelobject.h"
3 #include "matrix.h"
3 4
4 namespace modelobjects 5 namespace modelobjects
5 { 6 {
6 class SubfileReference; 7 class SubfileReference;
7 } 8 }
8 9
9 class modelobjects::SubfileReference : ColoredBaseObject 10 class modelobjects::SubfileReference : public ColoredBaseObject
10 { 11 {
11 public: 12 public:
12 SubfileReference() = default; 13 SubfileReference() = default;
14 SubfileReference(
15 const Vertex& position,
16 const Matrix3x3& transformation,
17 const QString &referenceName,
18 const Color color = colors::main);
13 QVariant getProperty(Property property) const override; 19 QVariant getProperty(Property property) const override;
20 SetPropertyResult setProperty(Property property, const QVariant& value) override;
14 QString textRepresentation() const override; 21 QString textRepresentation() const override;
15 private: 22 private:
16 Vertex position; 23 Vertex position;
17 QMatrix3x3 transformation; 24 Matrix3x3 transformation;
18 QString referenceName; 25 QString referenceName;
19 }; 26 };

mercurial