From 9f6d01e50f1f1d31e59fc407c852e4c69090d3b0 Mon Sep 17 00:00:00 2001 From: Arno Date: Tue, 29 Mar 2016 22:09:48 +0200 Subject: Save slide dialog settings Well, everything besides the selected selection... That needs some more work. --- pictureviewer2.cpp | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'pictureviewer2.cpp') diff --git a/pictureviewer2.cpp b/pictureviewer2.cpp index 1ae2937..7536019 100644 --- a/pictureviewer2.cpp +++ b/pictureviewer2.cpp @@ -255,13 +255,22 @@ void PictureViewer2::readSettings(){ mScene->setCursorOffset(mCursorOffset); mArchiveDir = s.value("paths/archivedir").toString(); showFile(mCurPicData); + int slideResult = s.value("ui/pvresult", PictureViewerSlideDlg::NoSlide).toInt(); + mSlideDlg->setResult(slideResult); + int days = s.value("ui/pvdays").toInt(); + mSlideDlg->setDays(days); + bool shuffle = s.value("ui/pvshuffle").toBool(); + mSlideDlg->setShuffle(shuffle); } void PictureViewer2::writeSettings(){ + QSettings s; if(mFnItem){ - QSettings s; s.setValue("ui/pvinfopos", mFnItem->scenePos()); } + s.setValue("ui/pvshuffle", mSlideDlg->shuffle()); + s.setValue("ui/pvdays", mSlideDlg->days()); + s.setValue("ui/pvresult", mSlideDlg->result()); } void PictureViewer2::initActions(){ @@ -760,6 +769,18 @@ PictureViewerSlideDlg::PictureViewerSlideDlg(QWidget *parent, Qt::WindowFlags f) mNoSlide->setChecked(true); } +void PictureViewerSlideDlg::setResult(int result){ + if(result == SlideAll){ + mSlideAll->setChecked(true); + }else if(result == SlideRecent){ + mRecent->setChecked(true); + }else if(result == SlideSelection){ + mSelection->setChecked(true); + }else if(result == NoSlide){ + mNoSlide->setChecked(true); + } +} + void PictureViewerSlideDlg::slideAllToggled(bool checked){ if(checked){ mRecentDays->setEnabled(false); -- cgit v1.2.3-70-g09d2