From 8135bf0f2a71102b83cd1d56d9e4e9339eb13690 Mon Sep 17 00:00:00 2001 From: Mavridis Philippe Date: Thu, 1 Apr 2021 19:31:40 +0300 Subject: [PATCH] Added option related to background blurring feature. Signed-off-by: Mavridis Philippe --- src/komposepreferences.cpp | 9 +++++++++ src/komposepreferences.h | 1 + src/komposesettings.cpp | 2 ++ src/komposesettings.h | 3 +++ 4 files changed, 15 insertions(+) diff --git a/src/komposepreferences.cpp b/src/komposepreferences.cpp index 572b714..9adf4eb 100644 --- a/src/komposepreferences.cpp +++ b/src/komposepreferences.cpp @@ -168,6 +168,12 @@ KomposePreferences::KomposePreferences() TQToolTip::add( imageEffects, imageEffectsHelp ); page2Layout->addWidget(imageEffects); + blurBackground = new TQCheckBox(i18n("Blur desktop background"), page2); + TQString blurBackgroundHelp = i18n("Apply a Gaussian blur to the desktop background."); + TQWhatsThis::add( blurBackground, blurBackgroundHelp ); + TQToolTip::add( blurBackground, blurBackgroundHelp ); + page2Layout->addWidget(blurBackground); + showDesktopNum = new TQCheckBox(i18n("Show Desktop number on Systray icon"), page2); TQString showDesktopNumHelp = i18n("Displays the number of the currently active Desktop on the Komposé systray icon." ); TQWhatsThis::add( showDesktopNum, showDesktopNumHelp ); @@ -300,6 +306,8 @@ void KomposePreferences::fillPages() dynamicVirtDeskLayout->setChecked( KomposeSettings::instance()->getDynamicVirtDeskLayout() ); imageEffects->setChecked( KomposeSettings::instance()->getImageEffects() ); + blurBackground->setChecked( KomposeSettings::instance()->getBlurBackground() ); + showDesktopNum->setChecked( KomposeSettings::instance()->getShowDesktopNum() ); showWindowTitles->setChecked( KomposeSettings::instance()->getShowWindowTitles() ); @@ -360,6 +368,7 @@ void KomposePreferences::slotApply() KomposeSettings::instance()->setCacheScaledPixmaps( cacheScaledPixmaps->isChecked() ); KomposeSettings::instance()->setDynamicVirtDeskLayout( dynamicVirtDeskLayout->isChecked() ); KomposeSettings::instance()->setImageEffects( imageEffects->isChecked() ); + KomposeSettings::instance()->setBlurBackground( blurBackground->isChecked() ); KomposeSettings::instance()->setShowDesktopNum( showDesktopNum->isChecked() ); KomposeSettings::instance()->setShowWindowTitles( showWindowTitles->isChecked() ); diff --git a/src/komposepreferences.h b/src/komposepreferences.h index 47f2027..9c72d80 100644 --- a/src/komposepreferences.h +++ b/src/komposepreferences.h @@ -66,6 +66,7 @@ private: TQCheckBox *cacheScaledPixmaps; TQCheckBox *imageEffects; + TQCheckBox *blurBackground; TQSpinBox *screenshotGrabDelay; diff --git a/src/komposesettings.cpp b/src/komposesettings.cpp index 211bda1..3149523 100644 --- a/src/komposesettings.cpp +++ b/src/komposesettings.cpp @@ -99,6 +99,7 @@ void KomposeSettings::readConfig() dynamicVirtDeskLayout = kapp->config()->readBoolEntry("dynamicVirtDeskLayout", true); imageEffects = kapp->config()->readBoolEntry("imageEffects", true); + blurBackground = kapp->config()->readBoolEntry("blurBackground", true); showIcons = kapp->config()->readBoolEntry("showIcons", true); iconSize = kapp->config()->readNumEntry("iconSize", 3); @@ -155,6 +156,7 @@ void KomposeSettings::writeConfig() kapp->config()->writeEntry("dynamicVirtDeskLayout", dynamicVirtDeskLayout); kapp->config()->writeEntry("imageEffects", imageEffects); + kapp->config()->writeEntry("blurBackground", blurBackground); kapp->config()->writeEntry("showIcons", showIcons); kapp->config()->writeEntry("iconSize", iconSize); diff --git a/src/komposesettings.h b/src/komposesettings.h index 7d2efa5..a53f5a0 100644 --- a/src/komposesettings.h +++ b/src/komposesettings.h @@ -54,6 +54,8 @@ public: void setDynamicVirtDeskLayout( bool b ) { dynamicVirtDeskLayout = b; } bool getImageEffects() const { return imageEffects; } void setImageEffects( bool b ) { imageEffects = b; } + bool getBlurBackground() const { return blurBackground; } + void setBlurBackground( bool b ) { blurBackground = b; } int getDefaultView() const { return defaultView; } void setDefaultView( int d ) { defaultView = d; } @@ -135,6 +137,7 @@ private: bool dynamicVirtDeskLayout; bool imageEffects; + bool blurBackground; int defaultView; int iconSize;