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

List:       kde-commits
Subject:    branches/KDE/3.5/kdebase/kcontrol/background
From:       Helio Chissini de Castro <helio () conectiva ! com ! br>
Date:       2006-08-22 4:36:07
Message-ID: 1156221367.042037.2756.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 575787 by helio:

- Setting module to use system defaults

 M  +4 -47     bgdialog.cpp  
 M  +1 -1      bgdialog.h  
 M  +1 -0      bgsettings.h  
 M  +6 -2      main.cpp  
 M  +1 -0      main.h  


--- branches/KDE/3.5/kdebase/kcontrol/background/bgdialog.cpp #575786:575787
@@ -288,8 +288,9 @@
     m_buttonGetNew->setEnabled( false );
 }
 
-void BGDialog::load()
+void BGDialog::load( bool useDefaults )
 {
+   m_pGlobals->getConfig()->setReadDefaults( useDefaults );
    m_pGlobals->readSettings();
    m_eDesk = m_pGlobals->commonDeskBackground() ? 0 : m_desk;
    getEScreen();
@@ -321,7 +322,7 @@
       m_wallpaperPos = KBackgroundSettings::Centred; // Default
 
    updateUI();
-   emit changed(false);
+   emit changed(useDefaults);
 }
 
 void BGDialog::save()
@@ -358,51 +359,7 @@
 
 void BGDialog::defaults()
 {
-   m_pGlobals->setCommonScreenBackground(_defCommonScreen);
-   m_pGlobals->setCommonDeskBackground(_defCommonDesk);
-   m_pGlobals->setLimitCache(_defLimitCache);
-   m_pGlobals->setCacheSize(_defCacheSize);
-   m_comboWallpaperPos->setCurrentItem( 0 );
-   m_eDesk = _defCommonDesk ? 0 : m_desk;
-   getEScreen();
-   
-   for ( unsigned i = 0; i < m_numDesks; ++i )
-      m_pGlobals->setDrawBackgroundPerScreen( i, false );
-
-   KBackgroundRenderer *r = eRenderer();
-
-   if (r->isActive())
-      r->stop();
-
-   if (QPixmap::defaultDepth() > 8)
-   {
-      r->setBackgroundMode(_defBackgroundMode);
-   }
-   else
-   {
-      r->setBackgroundMode(KBackgroundSettings::Flat);
-   }
-
-   r->setColorA(_defColorA);
-   r->setColorB(_defColorB);
-   r->setWallpaperMode(_defWallpaperMode);
-   r->setMultiWallpaperMode(_defMultiMode);
-
-   m_slideShowRandom = _defMultiMode;
-   if (m_slideShowRandom == KBackgroundSettings::NoMultiRandom)
-      m_slideShowRandom = KBackgroundSettings::Random;
-   if (m_slideShowRandom == KBackgroundSettings::NoMulti)
-      m_slideShowRandom = KBackgroundSettings::InOrder;
-
-   r->setBlendMode(_defBlendMode);
-   r->setBlendBalance(_defBlendBalance);
-   r->setReverseBlending(_defReverseBlending);
-
-   updateUI();
-
-   m_copyAllDesktops = true;
-   m_copyAllScreens = true;
-   emit changed(true);
+	load( true );
 }
 
 QString BGDialog::quickHelp() const
--- branches/KDE/3.5/kdebase/kcontrol/background/bgdialog.h #575786:575787
@@ -39,7 +39,7 @@
    BGDialog(QWidget* parent, KConfig* _config, bool _multidesktop = true);
    ~BGDialog();
 
-   void load();
+   void load( bool useDefaults );
    void save();
    void defaults();
 
--- branches/KDE/3.5/kdebase/kcontrol/background/bgsettings.h #575786:575787
@@ -347,6 +347,7 @@
 
     void readSettings();
     void writeSettings();
+    KConfig* getConfig() { return m_pConfig; }
 
 private:
     bool dirty;
--- branches/KDE/3.5/kdebase/kcontrol/background/main.cpp #575786:575787
@@ -83,13 +83,17 @@
     setAboutData( about );
 }
 
-
 void KBackground::load()
 {
-    m_base->load();
+    load( false );
 }
 
+void KBackground::load( bool useDefaults )
+{
+    m_base->load( useDefaults );
+}
 
+
 void KBackground::save()
 {
     m_base->save();
--- branches/KDE/3.5/kdebase/kcontrol/background/main.h #575786:575787
@@ -27,6 +27,7 @@
     ~KBackground();
 
     virtual void load();
+    virtual void load( bool useDefaults );
     virtual void save();
     virtual void defaults();
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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