void ApplicationList::SaveSettings(QSettings *programSettings) { QStringList names; QStringList paths; for (int i = 0; i < GetApplicationCount(); i++) { names << GetApplicationName(i); paths << GetApplicationPath(i); } programSettings->setValue(SETTINGS_APPLICATION_NAMES, names); programSettings->setValue(SETTINGS_APPLICATION_PATHS, paths); }
void ApplicationList::SaveSettings() const { QSettings settings; QStringList names; QStringList paths; QStringList params; for (int i = 0; i < GetApplicationCount(); i++) { const Application& app = GetApplication(i); names << app.getName(); paths << app.getPath(); params << app.getParameters(); } settings.setValue(SETTINGS_APPLICATION_NAMES, names); settings.setValue(SETTINGS_APPLICATION_PATHS, paths); settings.setValue(SETTINGS_APPLICATION_PARAMS, params); settings.setValue(SETTINGS_APPLICATION_DEFAULT, mDefaultApplicationIndex); }