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

Method guiExport

gui/qt/settings.cpp:1275–1302  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1273}
1274
1275void 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
1304void MainWindow::guiImport() {
1305 QString path = QFileDialog::getOpenFileName(this, tr("Select saved image to restore from"),

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected