Sun, 29 Aug 2021 20:39:55 +0300
Move tools under Document instead of MainWindow
#pragma once #include "object.h" class Model; namespace ldraw { class SubfileReference; } class ldraw::SubfileReference : public ColoredObject { public: SubfileReference() = default; SubfileReference( const glm::mat4& transformation, const QString &referenceName, const Color color = ldraw::mainColor); QVariant getProperty(Property property) const override; QString textRepresentation() const override; void getPolygons(std::vector<gl::Polygon>& polygons, GetPolygonsContext* context) const override; glm::vec3 position() const; void invert() override; Model* resolve(DocumentManager* documents) const; glm::mat4 transformation; QString referenceName; bool isInverted = false; protected: void setProperty(SetPropertyResult* result, const PropertyKeyValue& pair) override; };