| 1273 | } |
| 1274 | |
| 1275 | void MainWindow::guiExport() { |
| 1276 | QString filter = tr("Window Config (*.ini)"); |
| 1277 | QString path = QFileDialog::getSaveFileName(this, tr("Save window configuration"), |
| 1278 | m_dir.absolutePath(), filter, &filter); |
| 1279 | if (path.isEmpty()) { |
| 1280 | return; |
| 1281 | } |
| 1282 | |
| 1283 | QSettings window(path, QSettings::IniFormat); |
| 1284 | window.setValue(SETTING_SCREEN_SKIN, m_config->value(SETTING_SCREEN_SKIN)); |
| 1285 | window.setValue(SETTING_WINDOW_FULLSCREEN, m_fullscreen); |
| 1286 | window.setValue(SETTING_WINDOW_MENUBAR, m_config->value(SETTING_WINDOW_MENUBAR)); |
| 1287 | window.setValue(SETTING_WINDOW_STATUSBAR, m_config->value(SETTING_WINDOW_STATUSBAR)); |
| 1288 | window.setValue(SETTING_WINDOW_SEPARATOR, m_config->value(SETTING_WINDOW_SEPARATOR)); |
| 1289 | window.setValue(SETTING_WINDOW_STATE, saveState()); |
| 1290 | window.setValue(SETTING_WINDOW_GEOMETRY, saveGeometry()); |
| 1291 | window.setValue(SETTING_WINDOW_POSITION, pos()); |
| 1292 | window.setValue(SETTING_WINDOW_MEMORY_DOCKS, m_docksMemory); |
| 1293 | window.setValue(SETTING_WINDOW_MEMORY_DOCK_BYTES, QVariant::fromValue(m_docksMemoryBytes)); |
| 1294 | window.setValue(SETTING_WINDOW_MEMORY_DOCK_ASCII, QVariant::fromValue(m_docksMemoryAscii)); |
| 1295 | window.setValue(SETTING_WINDOW_VISUALIZER_DOCKS, m_docksVisualizer); |
| 1296 | window.setValue(SETTING_WINDOW_VISUALIZER_CONFIG, m_docksVisualizerConfig); |
| 1297 | window.setValue(SETTING_WINDOW_KEYHISTORY_DOCKS, m_docksKeyHistory); |
| 1298 | window.setValue(SETTING_WINDOW_KEYHISTORY_CONFIG, QVariant::fromValue(m_docksKeyHistorySize)); |
| 1299 | window.setValue(SETTING_UI_EDIT_MODE, m_uiEditMode); |
| 1300 | window.setValue(SETTING_STATUS_INTERVAL, ui->statusInterval->value()); |
| 1301 | window.sync(); |
| 1302 | } |
| 1303 | |
| 1304 | void MainWindow::guiImport() { |
| 1305 | QString path = QFileDialog::getOpenFileName(this, tr("Select saved image to restore from"), |
nothing calls this directly
no outgoing calls
no test coverage detected