| 1260 | } |
| 1261 | |
| 1262 | bool MainWindow::isResetAll() { |
| 1263 | if (m_needFullReset) { |
| 1264 | QFile(m_config->value(SETTING_IMAGE_PATH).toString()).remove(); |
| 1265 | QFile(m_config->value(SETTING_DEBUGGER_IMAGE_PATH).toString()).remove(); |
| 1266 | if (m_keepSetup) { |
| 1267 | m_config->remove(SETTING_WINDOW_FULLSCREEN); |
| 1268 | m_config->remove(SETTING_IMAGE_PATH); |
| 1269 | m_config->remove(SETTING_DEBUGGER_IMAGE_PATH); |
| 1270 | m_config->remove(SETTING_SCREEN_SKIN); |
| 1271 | m_config->remove(SETTING_WINDOW_POSITION); |
| 1272 | m_config->remove(SETTING_WINDOW_GEOMETRY); |
| 1273 | m_config->remove(SETTING_WINDOW_STATE); |
| 1274 | m_config->remove(SETTING_WINDOW_MEMORY_DOCKS); |
| 1275 | m_config->remove(SETTING_UI_EDIT_MODE); |
| 1276 | m_config->remove(SETTING_WINDOW_MENUBAR); |
| 1277 | m_config->remove(SETTING_WINDOW_STATUSBAR); |
| 1278 | m_config->remove(SETTING_WINDOW_SEPARATOR); |
| 1279 | m_config->sync(); |
| 1280 | } else { |
| 1281 | QFile(m_pathConfig).remove(); |
| 1282 | } |
| 1283 | } |
| 1284 | return m_needFullReset; |
| 1285 | } |
| 1286 | |
| 1287 | void MainWindow::stateToPath(const QString &path) { |
| 1288 | emu.save(EMU_DATA_IMAGE, appDir().absoluteFilePath(path)); |