diff -r 6e838748867b -r 20d2ed3af73d src/linetypes/subfilereference.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/linetypes/subfilereference.h Sun Nov 03 18:13:38 2019 +0200 @@ -0,0 +1,26 @@ +#pragma once +#include "object.h" +#include "matrix.h" + +namespace linetypes +{ + class SubfileReference; +} + +class linetypes::SubfileReference : public ColoredObject +{ +public: + SubfileReference() = default; + SubfileReference( + const Vertex& position, + const Matrix3x3& transformation, + const QString &referenceName, + const Color color = colors::main); + QVariant getProperty(Property property) const override; + SetPropertyResult setProperty(Property property, const QVariant& value) override; + QString textRepresentation() const override; +private: + Vertex position; + Matrix3x3 transformation; + QString referenceName; +};