MCPcopy Create free account
hub / github.com/CE-Programming/CEmu / guiImport

Method guiImport

gui/qt/settings.cpp:1304–1333  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1302}
1303
1304void 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
1335void MainWindow::keymapExport() {
1336 if (keypadBridge->getKeymapMode() == QtKeypadBridge::KEYMAP_NATURAL) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected