Showing the changes to interface/src/Application.cpp (1 of 2 files). Show all
Unified · Split
| @@ -3395,19 +3395,19 @@ void Application::loadScripts() { · 3394 unmodified lines | ||
| 3395 | 3395 | } |
| 3396 | 3396 | |
| 3397 | 3397 | void Application::clearScriptsBeforeRunning() { |
| 3398 | − // clears all scripts from the settings | |
| 3399 | − SettingHandles::SettingHandle<QVariant>(SETTINGS_KEY).remove(); | |
| 3398 | + // clears all scripts from the settingsSettings settings; | |
| 3399 | + Settings settings; | |
| 3400 | + settings.beginWriteArray(SETTINGS_KEY); | |
| 3401 | + settings.remove(""); | |
| 3400 | 3402 | } |
| 3401 | 3403 | |
| 3402 | 3404 | void Application::saveScripts() { |
| 3403 | − QStringList runningScripts = getRunningScripts(); | |
| 3404 | − if (runningScripts.isEmpty()) { | |
| 3405 | − return; | |
| 3406 | − } | |
| 3407 | − | |
| 3408 | 3405 | // Saves all currently running user-loaded scripts |
| 3409 | 3406 | Settings settings; |
| 3410 | 3407 | settings.beginWriteArray(SETTINGS_KEY); |
| 3408 | + settings.remove(""); | |
| 3409 | + | |
| 3410 | + QStringList runningScripts = getRunningScripts(); | |
| 3411 | 3411 | int i = 0; |
| 3412 | 3412 | for (auto it = runningScripts.begin(); it != runningScripts.end(); ++it) { |
| 3413 | 3413 | if (getScriptEngine(*it)->isUserLoaded()) { |