| 1246 | } |
| 1247 | |
| 1248 | void MainWindow::saveSettings() { |
| 1249 | if (opts.useSettings) { |
| 1250 | m_config->setValue(SETTING_WINDOW_POSITION, pos()); |
| 1251 | m_config->setValue(SETTING_WINDOW_GEOMETRY, saveGeometry()); |
| 1252 | m_config->setValue(SETTING_WINDOW_STATE, saveState()); |
| 1253 | m_config->setValue(SETTING_CURRENT_DIR, m_dir.absolutePath()); |
| 1254 | m_config->setValue(SETTING_DEBUGGER_FLASH_BYTES, ui->flashBytes->value()); |
| 1255 | m_config->setValue(SETTING_DEBUGGER_RAM_BYTES, ui->ramBytes->value()); |
| 1256 | m_config->setValue(SETTING_DEBUGGER_FLASH_ASCII, ui->flashAscii->isChecked()); |
| 1257 | m_config->setValue(SETTING_DEBUGGER_RAM_ASCII, ui->ramAscii->isChecked()); |
| 1258 | m_config->setValue(SETTING_WINDOW_FULLSCREEN, m_fullscreen); |
| 1259 | m_config->setValue(SETTING_WINDOW_MEMORY_DOCKS, m_docksMemory); |
| 1260 | m_config->setValue(SETTING_WINDOW_MEMORY_DOCK_BYTES, QVariant::fromValue(m_docksMemoryBytes)); |
| 1261 | m_config->setValue(SETTING_WINDOW_MEMORY_DOCK_ASCII, QVariant::fromValue(m_docksMemoryAscii)); |
| 1262 | m_config->setValue(SETTING_WINDOW_VISUALIZER_DOCKS, m_docksVisualizer); |
| 1263 | m_config->setValue(SETTING_WINDOW_VISUALIZER_CONFIG, m_docksVisualizerConfig); |
| 1264 | m_config->setValue(SETTING_WINDOW_KEYHISTORY_DOCKS, m_docksKeyHistory); |
| 1265 | m_config->setValue(SETTING_WINDOW_KEYHISTORY_CONFIG, QVariant::fromValue(m_docksKeyHistorySize)); |
| 1266 | |
| 1267 | saveDebug(); |
| 1268 | stateSaveInfo(); |
| 1269 | recentSaveInfo(); |
| 1270 | |
| 1271 | m_config->sync(); |
| 1272 | } |
| 1273 | } |
| 1274 | |
| 1275 | void MainWindow::guiExport() { |
| 1276 | QString filter = tr("Window Config (*.ini)"); |
nothing calls this directly
no outgoing calls
no test coverage detected