| 179 | } |
| 180 | |
| 181 | void MainWindow::closeEvent(QCloseEvent *event) |
| 182 | { |
| 183 | QSettings settings; |
| 184 | |
| 185 | settings.setValue("MainWindow/geometry", saveGeometry()); |
| 186 | settings.setValue("MainWindow/windowState", saveState()); |
| 187 | |
| 188 | switch(_current_layout ) |
| 189 | { |
| 190 | case QtNodes::PortLayout::Horizontal: settings.setValue("MainWindow/layout", "HORIZONTAL"); |
| 191 | break; |
| 192 | case QtNodes::PortLayout::Vertical: settings.setValue("MainWindow/layout", "VERTICAL"); |
| 193 | break; |
| 194 | } |
| 195 | |
| 196 | settings.setValue("StartupDialog.Mode", toStr( _current_mode ) ); |
| 197 | |
| 198 | QMainWindow::closeEvent(event); |
| 199 | } |
| 200 | |
| 201 | |
| 202 | GraphicContainer* MainWindow::createTab(const QString &name) |