src/ui/canvas.h

changeset 169
6da096930534
parent 168
24590af32ad6
child 170
9b655f6fe5a1
equal deleted inserted replaced
168:24590af32ad6 169:6da096930534
24 void drawWorldPolyline(QPainter* painter, const std::vector<glm::vec3>& points); 24 void drawWorldPolyline(QPainter* painter, const std::vector<glm::vec3>& points);
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 public Q_SLOTS: 30 public Q_SLOTS:
30 void handleSelectionChange(const QSet<ldraw::id_t>& selectedIds, const QSet<ldraw::id_t>& deselectedIds); 31 void handleSelectionChange(const QSet<ldraw::id_t>& selectedIds, const QSet<ldraw::id_t>& deselectedIds);
31 void rebuildVertices(Document *document); 32 void rebuildVertices(Document *document);
32 protected: 33 protected:
33 void mouseMoveEvent(QMouseEvent* event) override; 34 void mouseMoveEvent(QMouseEvent* event) override;

mercurial