src/mainwindow.cpp

changeset 108
94c92c923713
parent 106
128efb9d148b
child 109
40a1cf2f38f5
equal deleted inserted replaced
107:02f142b399b1 108:94c92c923713
211 this->ui->tabs->addTab(document, modelName); 211 this->ui->tabs->addTab(document, modelName);
212 this->ui->tabs->setCurrentWidget(document); 212 this->ui->tabs->setCurrentWidget(document);
213 document->restoreSplitterState(this->documentSplitterState); 213 document->restoreSplitterState(this->documentSplitterState);
214 connect(document, &Document::splitterChanged, this, &MainWindow::handleDocumentSplitterChange); 214 connect(document, &Document::splitterChanged, this, &MainWindow::handleDocumentSplitterChange);
215 connect(document, &Document::mouseClick, this, &MainWindow::canvasMouseReleased); 215 connect(document, &Document::mouseClick, this, &MainWindow::canvasMouseReleased);
216 connect(document, &Document::mouseMove, this, &MainWindow::canvasMouseMoved);
216 } 217 }
217 218
218 void MainWindow::runSettingsEditor() 219 void MainWindow::runSettingsEditor()
219 { 220 {
220 SettingsEditor settingsEditor{&this->settings, this->defaultKeyboardShortcuts, this}; 221 SettingsEditor settingsEditor{&this->settings, this->defaultKeyboardShortcuts, this};
427 void MainWindow::canvasMouseDoubleClicked(QMouseEvent* event) 428 void MainWindow::canvasMouseDoubleClicked(QMouseEvent* event)
428 { 429 {
429 Q_UNUSED(event) 430 Q_UNUSED(event)
430 } 431 }
431 432
432 void MainWindow::canvasMouseMoved(QMouseEvent* event) 433 void MainWindow::canvasMouseMoved(const Canvas::MouseMoveInfo& info)
434 {
435 if (this->selectedTool != nullptr)
436 {
437 this->selectedTool->mouseMove(info);
438 }
439 }
440
441 void MainWindow::canvasKeyReleased(QKeyEvent* event)
433 { 442 {
434 Q_UNUSED(event) 443 Q_UNUSED(event)
435 } 444 }
436
437 void MainWindow::canvasKeyReleased(QKeyEvent* event)
438 {
439 Q_UNUSED(event)
440 }

mercurial