void Config::saveSettings() { _settings->beginGroup("Base"); _settings->setValue(KEY_SAVEDIR, getSaveDir()); _settings->setValue(KEY_SAVENAME, getSaveFileName()); _settings->setValue(KEY_SAVEFORMAT, getSaveFormat()); _settings->setValue(KEY_DELAY, getDefDelay()); _settings->setValue(KEY_FILENAME_TO_CLB, getAutoCopyFilenameOnSaving()); _settings->setValue(KEY_FILENAMEDATE, getDateTimeInFilename()); _settings->setValue(KEY_DATETIME_TPL, getDateTimeTpl()); _settings->setValue(KEY_AUTOSAVE, getAutoSave()); _settings->setValue(KEY_AUTOSAVE_FIRST, getAutoSaveFirst()); _settings->setValue(KEY_IMG_QUALITY, getImageQuality()); _settings->setValue(KEY_NODECOR, getNoDecoration()); _settings->setValue(KEY_INCLUDE_CURSOR, getIncludeCursor()); _settings->endGroup(); _settings->beginGroup("Display"); _settings->setValue(KEY_TRAYMESSAGES, getTrayMessages()); _settings->setValue(KEY_TIME_NOTIFY, getTimeTrayMess()); _settings->setValue(KEY_ZOOMBOX, getZoomAroundMouse()); _settings->setValue(KEY_SHOW_TRAY, getShowTrayIcon()); _settings->endGroup(); saveWndSize(); _settings->beginGroup("System"); _settings->setValue(KEY_CLOSE_INTRAY, getCloseInTray()); _settings->setValue(KEY_ALLOW_COPIES, getAllowMultipleInstance()); _settings->setValue(KEY_ENABLE_EXT_VIEWER, getEnableExtView()); _settings->endGroup(); _shortcuts->saveSettings(); resetScrNum(); }
// get id of default save format int Config::getDefaultFormatID() { return _imageFormats.indexOf(getSaveFormat()); }