summaryrefslogtreecommitdiffstats
path: root/kmilo/kmilod/defaultskin.cpp
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-12-18 02:32:16 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-12-18 02:32:16 +0000
commit2abe1e6f4022109b1e179242aa9765810d7f680c (patch)
tree408f52f8bc6e4ae2a1c093439be5404fbbce56be /kmilo/kmilod/defaultskin.cpp
parent2bda8f7717adf28da4af0d34fb82f63d2868c31d (diff)
downloadtdeutils-2abe1e6f4022109b1e179242aa9765810d7f680c.tar.gz
tdeutils-2abe1e6f4022109b1e179242aa9765810d7f680c.zip
* ark context un[tar/zip/bz] crash repair
* gcc4.4 compilation fixes * superkaramba xmms sensor addition * automake updates git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdeutils@1063396 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kmilo/kmilod/defaultskin.cpp')
-rw-r--r--kmilo/kmilod/defaultskin.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/kmilo/kmilod/defaultskin.cpp b/kmilo/kmilod/defaultskin.cpp
index f0324de..a0ef2b0 100644
--- a/kmilo/kmilod/defaultskin.cpp
+++ b/kmilo/kmilod/defaultskin.cpp
@@ -33,6 +33,7 @@
#include <netwm.h>
#include <kglobalsettings.h>
#include <kdeversion.h>
+#include <kconfig.h>
#include "defaultskin.h"
@@ -49,6 +50,9 @@ DefaultSkin::DefaultSkin() {
KWin::setType(_widget->winId(), NET::Override);
_widget->hide();
+
+ KConfig config("kmilodrc");
+ reconfigure( &config );
}
@@ -57,6 +61,34 @@ DefaultSkin::~DefaultSkin() {
_widget = 0;
}
+void DefaultSkin::reconfigure( KConfig *config ) {
+
+ config->setGroup("DefaultSkin");
+
+ QFont *defaultFont = new QFont("Sans", 10, QFont::Bold );
+ QSize *defaultSize = new QSize( 80, 30 );
+ QColor *defaultpaletteForegroundColor = new QColor( 200, 200, 200 );
+ QColor *defaultpaletteBackgroundColor = new QColor( 100, 100, 100 );
+ QFont *defaultProgressFont = new QFont("Sans", 8, QFont::Bold );
+
+ _widget->resize( config->readSizeEntry("Size", defaultSize ) );
+ _widget->setFont( config->readFontEntry("Font", defaultFont ) );
+ _widget->setPaletteForegroundColor( config->readColorEntry("paletteForegroundColor", defaultpaletteForegroundColor ) );
+ _widget->setPaletteBackgroundColor( config->readColorEntry("paletteBackgroundColor", defaultpaletteBackgroundColor ) );
+ _widget->_progress->setFont( config->readFontEntry("ProgressFont", defaultProgressFont ) );
+
+ if ( ! config->hasGroup("DefaultSkin") )
+ {
+
+ config->writeEntry("Size", *defaultSize );
+ config->writeEntry("Font", *defaultFont );
+ config->writeEntry("paletteForegroundColor", *defaultpaletteForegroundColor );
+ config->writeEntry("paletteBackgroundColor", *defaultpaletteBackgroundColor );
+ config->writeEntry("ProgressFont", *defaultProgressFont );
+
+ }
+
+}
void DefaultSkin::clear() {
_timer.stop();