From 4b1ab90aa20fa8c195d0395241ef8d873c7e1072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sun, 3 Jan 2016 14:58:18 +0100 Subject: [PATCH] added a reset settings values for grid background --- YACReaderLibrary/options_dialog.cpp | 15 +++++++++++++++ YACReaderLibrary/options_dialog.h | 2 ++ 2 files changed, 17 insertions(+) diff --git a/YACReaderLibrary/options_dialog.cpp b/YACReaderLibrary/options_dialog.cpp index 275fe0b2..5c623a96 100644 --- a/YACReaderLibrary/options_dialog.cpp +++ b/YACReaderLibrary/options_dialog.cpp @@ -65,6 +65,8 @@ OptionsDialog::OptionsDialog(QWidget * parent) useCurrentComicCoverCheck = new QCheckBox(tr("Use selectec comic cover as background")); + resetButton = new QPushButton(tr("Restore defautls")); + QVBoxLayout * gridBackgroundLayout = new QVBoxLayout(); gridBackgroundLayout->addWidget(useBackgroundImageCheck); gridBackgroundLayout->addWidget(opacityLabel); @@ -72,6 +74,7 @@ OptionsDialog::OptionsDialog(QWidget * parent) gridBackgroundLayout->addWidget(blurLabel); gridBackgroundLayout->addWidget(backgroundImageBlurRadiusSlider); gridBackgroundLayout->addWidget(useCurrentComicCoverCheck); + gridBackgroundLayout->addWidget(resetButton,0,Qt::AlignRight); QGroupBox * gridBackgroundGroup = new QGroupBox(tr("Background")); gridBackgroundGroup->setLayout(gridBackgroundLayout); @@ -83,6 +86,7 @@ OptionsDialog::OptionsDialog(QWidget * parent) connect(backgroundImageOpacitySlider, SIGNAL(valueChanged(int)), this, SLOT(backgroundImageOpacitySliderChanged(int))); connect(backgroundImageBlurRadiusSlider, SIGNAL(valueChanged(int)), this, SLOT(backgroundImageBlurRadiusSliderChanged(int))); connect(useCurrentComicCoverCheck, &QCheckBox::clicked, this, &OptionsDialog::useCurrentComicCoverCheckClicked); + connect(resetButton, &QPushButton::clicked, this, &OptionsDialog::resetToDefaults); //end grid view background config QWidget * comicFlowW = new QWidget; @@ -171,3 +175,14 @@ void OptionsDialog::useCurrentComicCoverCheckClicked(bool checked) emit optionsChanged(); } + +void OptionsDialog::resetToDefaults() +{ + settings->setValue(OPACITY_BACKGROUND_IMAGE_IN_GRID_VIEW, 0.2); + settings->setValue(BLUR_RADIUS_BACKGROUND_IMAGE_IN_GRID_VIEW, 75); + settings->setValue(USE_SELECTED_COMIC_COVER_AS_BACKGROUND_IMAGE_IN_GRID_VIEW, false); + + restoreOptions(settings); + + emit optionsChanged(); +} diff --git a/YACReaderLibrary/options_dialog.h b/YACReaderLibrary/options_dialog.h index d768df79..ae52fad3 100644 --- a/YACReaderLibrary/options_dialog.h +++ b/YACReaderLibrary/options_dialog.h @@ -24,6 +24,7 @@ Q_OBJECT void backgroundImageOpacitySliderChanged(int value); void backgroundImageBlurRadiusSliderChanged(int value); void useCurrentComicCoverCheckClicked(bool checked); + void resetToDefaults(); private: QCheckBox * useBackgroundImageCheck; QCheckBox * useCurrentComicCoverCheck; @@ -31,6 +32,7 @@ Q_OBJECT QSlider * backgroundImageBlurRadiusSlider; QLabel * opacityLabel; QLabel * blurLabel; + QPushButton * resetButton; };