src/ui/canvas.h

changeset 51
1a9eac27698d
parent 47
cd6704009eb9
child 57
5c0005f63319
equal deleted inserted replaced
50:0f80a2e5e42b 51:1a9eac27698d
8 Canvas( 8 Canvas(
9 Model* model, 9 Model* model,
10 DocumentManager* documents, 10 DocumentManager* documents,
11 const ldraw::ColorTable& colorTable, 11 const ldraw::ColorTable& colorTable,
12 QWidget* parent = nullptr); 12 QWidget* parent = nullptr);
13 public slots:
14 void handleSelectionChange(const QSet<ldraw::Id>& selectedIds, const QSet<ldraw::Id>& deselectedIds);
13 protected: 15 protected:
14 void mouseMoveEvent(QMouseEvent* event) override; 16 void mouseMoveEvent(QMouseEvent* event) override;
17 void mousePressEvent(QMouseEvent* event) override;
18 void mouseReleaseEvent(QMouseEvent* event) override;
15 signals: 19 signals:
16 void newStatusText(const QString& newStatusText); 20 void newStatusText(const QString& newStatusText);
21 void selectionChanged(const QSet<ldraw::Id>& newSelection);
22 private:
23 QPoint lastMousePosition;
24 int totalMouseMove = 0;
25 QSet<ldraw::Id> selection;
17 }; 26 };

mercurial