45 void openRecentFile(); |
45 void openRecentFile(); |
46 void setRenderStyle(gl::RenderStyle renderStyle); |
46 void setRenderStyle(gl::RenderStyle renderStyle); |
47 protected: |
47 protected: |
48 void changeEvent(QEvent* event) override; |
48 void changeEvent(QEvent* event) override; |
49 void closeEvent(QCloseEvent* event) override; |
49 void closeEvent(QCloseEvent* event) override; |
|
50 void keyReleaseEvent(QKeyEvent *event) override; |
50 private: |
51 private: |
51 std::unique_ptr<class Ui_MainWindow> ui; |
52 std::unique_ptr<class Ui_MainWindow> ui; |
52 DocumentManager documents; |
53 DocumentManager documents; |
53 QMap<Model*, QWidget*> modelWidgets; |
54 QMap<Model*, QWidget*> modelWidgets; |
54 QString currentLanguage = "en"; |
55 QString currentLanguage = "en"; |
79 private Q_SLOTS: |
80 private Q_SLOTS: |
80 void canvasMousePressed(QMouseEvent* event); |
81 void canvasMousePressed(QMouseEvent* event); |
81 void canvasMouseReleased(Document *document, Canvas *canvas, QMouseEvent *event); |
82 void canvasMouseReleased(Document *document, Canvas *canvas, QMouseEvent *event); |
82 void canvasMouseDoubleClicked(QMouseEvent* event); |
83 void canvasMouseDoubleClicked(QMouseEvent* event); |
83 void canvasMouseMoved(Document *document, Canvas *canvas, QMouseEvent *event); |
84 void canvasMouseMoved(Document *document, Canvas *canvas, QMouseEvent *event); |
84 void canvasKeyReleased(QKeyEvent*); |
|
85 }; |
85 }; |