| 1302 | } |
| 1303 | |
| 1304 | void MainWindow::guiImport() { |
| 1305 | QString path = QFileDialog::getOpenFileName(this, tr("Select saved image to restore from"), |
| 1306 | m_dir.absolutePath(), |
| 1307 | tr("Window Config (*.ini);;All files (*.*)")); |
| 1308 | if (path.isEmpty()) { |
| 1309 | return; |
| 1310 | } |
| 1311 | |
| 1312 | QSettings window(path, QSettings::IniFormat); |
| 1313 | ipcCloseConnected(); |
| 1314 | m_config->setValue(SETTING_SCREEN_SKIN, window.value(SETTING_SCREEN_SKIN)); |
| 1315 | m_config->setValue(SETTING_WINDOW_FULLSCREEN, window.value(SETTING_WINDOW_FULLSCREEN)); |
| 1316 | m_config->setValue(SETTING_WINDOW_GEOMETRY, window.value(SETTING_WINDOW_GEOMETRY)); |
| 1317 | m_config->setValue(SETTING_WINDOW_STATE, window.value(SETTING_WINDOW_STATE)); |
| 1318 | m_config->setValue(SETTING_WINDOW_POSITION, window.value(SETTING_WINDOW_POSITION)); |
| 1319 | m_config->setValue(SETTING_WINDOW_MEMORY_DOCKS, window.value(SETTING_WINDOW_MEMORY_DOCKS)); |
| 1320 | m_config->setValue(SETTING_WINDOW_MEMORY_DOCK_BYTES, window.value(SETTING_WINDOW_MEMORY_DOCK_BYTES)); |
| 1321 | m_config->setValue(SETTING_WINDOW_MEMORY_DOCK_ASCII, window.value(SETTING_WINDOW_MEMORY_DOCK_ASCII)); |
| 1322 | m_config->setValue(SETTING_WINDOW_VISUALIZER_DOCKS, window.value(SETTING_WINDOW_VISUALIZER_DOCKS)); |
| 1323 | m_config->setValue(SETTING_WINDOW_VISUALIZER_CONFIG, window.value(SETTING_WINDOW_VISUALIZER_CONFIG)); |
| 1324 | m_config->setValue(SETTING_WINDOW_KEYHISTORY_DOCKS, window.value(SETTING_WINDOW_KEYHISTORY_DOCKS)); |
| 1325 | m_config->setValue(SETTING_WINDOW_KEYHISTORY_CONFIG, window.value(SETTING_WINDOW_KEYHISTORY_CONFIG)); |
| 1326 | m_config->setValue(SETTING_UI_EDIT_MODE, window.value(SETTING_UI_EDIT_MODE)); |
| 1327 | m_config->setValue(SETTING_WINDOW_MENUBAR, window.value(SETTING_WINDOW_MENUBAR)); |
| 1328 | m_config->setValue(SETTING_WINDOW_STATUSBAR, window.value(SETTING_WINDOW_STATUSBAR)); |
| 1329 | m_config->setValue(SETTING_WINDOW_SEPARATOR, window.value(SETTING_WINDOW_SEPARATOR)); |
| 1330 | m_config->setValue(SETTING_STATUS_INTERVAL, window.value(SETTING_STATUS_INTERVAL)); |
| 1331 | m_needReload = true; |
| 1332 | close(); |
| 1333 | } |
| 1334 | |
| 1335 | void MainWindow::keymapExport() { |
| 1336 | if (keypadBridge->getKeymapMode() == QtKeypadBridge::KEYMAP_NATURAL) { |
nothing calls this directly
no outgoing calls
no test coverage detected