src/ui/canvas.h

changeset 110
d922431eacf7
parent 109
40a1cf2f38f5
child 111
1f42c03fafca
equal deleted inserted replaced
109:40a1cf2f38f5 110:d922431eacf7
21 void clearSelection(); 21 void clearSelection();
22 void addToSelection(ldraw::id_t id); 22 void addToSelection(ldraw::id_t id);
23 void setOverpaintCallback(OverpaintCallback fn); 23 void setOverpaintCallback(OverpaintCallback fn);
24 void drawWorldPoint(QPainter* painter, const glm::vec3& worldPoint) const; 24 void drawWorldPoint(QPainter* painter, const glm::vec3& worldPoint) const;
25 void drawWorldPolygon(QPainter* painter, const std::vector<glm::vec3>& points); 25 void drawWorldPolygon(QPainter* painter, const std::vector<glm::vec3>& points);
26 const std::optional<glm::vec3>& getWorldPosition() const;
26 public slots: 27 public slots:
27 void handleSelectionChange(const QSet<ldraw::id_t>& selectedIds, const QSet<ldraw::id_t>& deselectedIds); 28 void handleSelectionChange(const QSet<ldraw::id_t>& selectedIds, const QSet<ldraw::id_t>& deselectedIds);
28 protected: 29 protected:
29 void mouseMoveEvent(QMouseEvent* event) override; 30 void mouseMoveEvent(QMouseEvent* event) override;
30 void mousePressEvent(QMouseEvent* event) override; 31 void mousePressEvent(QMouseEvent* event) override;

mercurial