void EditableToolbar::edit() { ToolbarEditor e(widget); e.setAllActions(allActions()); e.setActiveActions(this->actions()); e.setDefaultActions(defaultActions()); if (e.exec() == QDialog::Accepted) { QStringList r = e.activeActionsToStringList(); setActionsFromStringList(r); } }
void Settings::loadSettings() { qDebug()<<"load settings"; QSettings settings("QIviewer", "qiviewer"); //check if need to load previous version settings if(settings.value("getPreviousSettings", true).toBool()){ this->getPreviousConfig(); } /*main app settings*/ settings.beginGroup("MainWindow"); restartWhenZooming = settings.value("restartWhenZooming", true).toBool(); showZoomSlider = settings.value("showZoomSlider", false).toBool(); showMenuBar = settings.value("showMenuBar", true).toBool(); stopMovieWhenFinish = settings.value("stopMovieWhenFinish", false).toBool(); loadFixedSize = settings.value("loadFixedSize", true).toBool(); sorting = settings.value("filesSorting", 0).toInt(); compressLevel = settings.value("compressLevel", -1).toInt(); maxRecentFiles = settings.value("maxRecentFilesNumber", 5).toInt(); zoomIncrement = settings.value("zoomIncrement", 25).toInt(); squaresSize = settings.value("squaresSize", 8).toInt(); movieSpeed = settings.value("movieSpeed", 100).toInt(); precision = settings.value("fileSizePrecision", 2).toInt(); windowSize = settings.value("mw_size", QSize(500, 400)).toSize(); backgroundToShow = settings.value("bgToShow", "squares").toString(); backgroundColor = settings.value("backgroundColor", defaultColor()).toStringList(); recentFilesList = settings.value("recentFiles").toStringList(); settings.endGroup(); //check max files if(maxRecentFiles < 0 || maxRecentFiles >15){maxRecentFiles = 5;} settings.beginGroup("Eggs"); enableEggs = settings.value("enableEggs", true).toBool(); imageJoke = settings.value("imageJokes", false).toBool(); useBinary = settings.value("useBinary", true).toBool(); eggBegin = settings.value("eggStart", setHour(0,0)).toString(); eggEnd = settings.value("eggEnd", setHour(0,30)).toString(); settings.endGroup(); //toolbar settings settings.beginGroup("Toolbar"); toolBarMovable = settings.value("toolbar_movable", false).toBool(); toolBarVisible = settings.value("toolBarVisible", true).toBool(); actionsLoaded = settings.value("actionsLoadedFromSettigns", defaultActions()).toStringList(); tbArea = settings.value("tbArea", 4).toInt(); tbButtomStyle = settings.value("tbbuttomstyle", 0).toInt(); settings.endGroup(); //last dir used settings.beginGroup("lastDir"); pathToUse = settings.value("pathToUse", int(0)).toInt(); lastDirUsed = settings.value("last_dir", QDir().homePath()).toString(); defaultPath = settings.value("user_default", QDir().homePath()).toString(); settings.endGroup(); //shortcuts /*settings.beginGroup("Shortcuts"); createNewShortCuts = settings.value("creatNewShorcuts", true).toBool(); shortCutsOwner = settings.childKeys(); if(!createNewShortCuts){ for(int i=0; i < shortCutsOwner.size(); i++){ shortCuts<<settings.value(shortCutsOwner.at(i)).toString(); } } settings.endGroup();*/ }