| 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; |