[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/shells/screensaver
From:       Chani Armitage <chanika () gmail ! com>
Date:       2008-12-28 0:49:21
Message-ID: 1230425361.241438.29739.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 902300 by chani:

transparency options work again!


 M  +11 -2     backgrounddialog.cpp  


--- trunk/KDE/kdebase/workspace/plasma/shells/screensaver/backgrounddialog.cpp \
#902299:902300 @@ -26,6 +26,7 @@
 #include <Plasma/View>
 //#include <Plasma/Corona>
 
+#include "plasmaapp.h"
 #include "wallpaperpreview.h"
 
 typedef QPair<QString, QString> WallpaperInfo;
@@ -94,10 +95,14 @@
 
 void BackgroundDialog::reloadConfig()
 {
+    //transparency
+    m_activeSlider->setValue(PlasmaApp::self()->activeOpacity() * 10);
+    m_idleSlider->setValue(PlasmaApp::self()->idleOpacity() * 10);
+
+    // Wallpaper
     disconnect(m_wallpaperMode, SIGNAL(currentIndexChanged(int)), this, \
SLOT(changeBackgroundMode(int)));  int wallpaperIndex = 0;
 
-    // Wallpaper
     bool doWallpaper = m_containment->drawWallpaper();
     m_wallpaperLabel->setVisible(doWallpaper);
     m_wallpaperTypeLabel->setVisible(doWallpaper);
@@ -202,10 +207,14 @@
 
 void BackgroundDialog::saveConfig()
 {
+    //transparency
+    PlasmaApp::self()->setActiveOpacity(m_activeSlider->value() / 10.0);
+    PlasmaApp::self()->setIdleOpacity(m_idleSlider->value() / 10.0);
+
+    // Wallpaper
     QString wallpaperPlugin = \
m_wallpaperMode->itemData(m_wallpaperMode->currentIndex()).value<WallpaperInfo>().first;
                
     QString wallpaperMode = \
m_wallpaperMode->itemData(m_wallpaperMode->currentIndex()).value<WallpaperInfo>().second;
  
-    // Wallpaper
     Plasma::Wallpaper *currentWallpaper = m_containment->wallpaper();
     if (currentWallpaper) {
         KConfigGroup cfg = wallpaperConfig(currentWallpaper->pluginName());


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic