src/mainwindow.cpp

changeset 47
cd6704009eb9
parent 45
272c84c7c87e
child 48
3c10f0e2fbe0
equal deleted inserted replaced
46:98645c8e7704 47:cd6704009eb9
170 170
171 void MainWindow::openModelForEditing(const QString& modelName) 171 void MainWindow::openModelForEditing(const QString& modelName)
172 { 172 {
173 Document* document = new Document{this->documents.findModelByName(modelName), &this->documents, this->colorTable}; 173 Document* document = new Document{this->documents.findModelByName(modelName), &this->documents, this->colorTable};
174 document->setRenderPreferences(this->renderPreferences); 174 document->setRenderPreferences(this->renderPreferences);
175 connect(document, &Document::newStatusText, [&](const QString& newStatusText)
176 {
177 this->statusBar()->showMessage(newStatusText);
178 });
175 this->ui->tabs->addTab(document, modelName); 179 this->ui->tabs->addTab(document, modelName);
176 this->ui->tabs->setCurrentWidget(document); 180 this->ui->tabs->setCurrentWidget(document);
177 document->restoreSplitterState(this->documentSplitterState); 181 document->restoreSplitterState(this->documentSplitterState);
178 connect(document, &Document::splitterChanged, this, &MainWindow::handleDocumentSplitterChange); 182 connect(document, &Document::splitterChanged, this, &MainWindow::handleDocumentSplitterChange);
179 } 183 }

mercurial