src/ui/canvas.h

changeset 187
30204975694a
parent 170
9b655f6fe5a1
child 188
64ea7282611e
equal deleted inserted replaced
186:922662adb72a 187:30204975694a
25 void drawWorldPolygon(QPainter* painter, const std::vector<glm::vec3>& points); 25 void drawWorldPolygon(QPainter* painter, const std::vector<glm::vec3>& points);
26 Winding worldPolygonWinding(const std::vector<glm::vec3>& points) const; 26 Winding worldPolygonWinding(const std::vector<glm::vec3>& points) const;
27 const std::optional<glm::vec3>& getWorldPosition() const; 27 const std::optional<glm::vec3>& getWorldPosition() const;
28 void adjustGridToView(); 28 void adjustGridToView();
29 const QSet<ldraw::id_t> selectedObjects() const; 29 const QSet<ldraw::id_t> selectedObjects() const;
30 const glm::mat4& getGridMatrix() const;
30 public Q_SLOTS: 31 public Q_SLOTS:
31 void handleSelectionChange(const QSet<ldraw::id_t>& selectedIds, const QSet<ldraw::id_t>& deselectedIds); 32 void handleSelectionChange(const QSet<ldraw::id_t>& selectedIds, const QSet<ldraw::id_t>& deselectedIds);
32 void rebuildVertices(Document *document); 33 void rebuildVertices(Document *document);
33 protected: 34 protected:
34 void mouseMoveEvent(QMouseEvent* event) override; 35 void mouseMoveEvent(QMouseEvent* event) override;

mercurial