| 277 | } |
| 278 | |
| 279 | void MainWindow::selectCanvas(MyCanvas *canvas){ |
| 280 | if(!curCanvas){ |
| 281 | ui->displayLayout->removeWidget(defaultPage); |
| 282 | defaultPage->hide(); |
| 283 | ui->displayLayout->addWidget(canvas); |
| 284 | canvas->show(); |
| 285 | } |
| 286 | else{ |
| 287 | ui->displayLayout->removeWidget(curCanvas); |
| 288 | curCanvas->hide(); |
| 289 | ui->displayLayout->addWidget(canvas); |
| 290 | canvas->show(); |
| 291 | } |
| 292 | curCanvas = canvas; |
| 293 | canvas->settingPage()->setParent(ui->mainWidget); |
| 294 | curSettingsPage = canvas->settingPage(); |
| 295 | canvasTitle->setText(curCanvas->name()); |
| 296 | canvasTitle->setMaximumWidth(QFontMetrics(QFont("Corbel Light", 24)).size(Qt::TextSingleLine, canvasTitle->text()).width() + 10); |
| 297 | canvasDesc->setText(curCanvas->description()); |
| 298 | } |
| 299 | |
| 300 | void MainWindow::deleteCanvas(MyCanvas *canvas){ |
| 301 | int index = canvasList.indexOf(canvas); |
nothing calls this directly
no test coverage detected