void SetupDialog::commitSettings(bool skipped) { QSettings settings; DEBUG << "Settings location is " << settings.fileName(); settings.setValue("app/wizard_done", true); if(!skipped) { if(_ui->storeIniFormatCheckBox->isChecked()) { settings.setValue("app/ini_format", true); settings.setValue("app/app_data", _appDataDir); settings.sync(); settings.setPath(QSettings::IniFormat, QSettings::UserScope, _appDataDir); settings.setDefaultFormat(QSettings::IniFormat); } QSettings settings; settings.setValue("app/app_data", _appDataDir); settings.setValue("tarsnap/path", _tarsnapDir); settings.setValue("tarsnap/version", _tarsnapVersion); settings.setValue("tarsnap/cache", _tarsnapCacheDir); settings.setValue("tarsnap/key", _tarsnapKeyFile); settings.setValue("tarsnap/user", _ui->tarsnapUserLineEdit->text()); settings.setValue("tarsnap/machine", _ui->machineNameLineEdit->text()); } settings.sync(); accept(); }