-rw-r--r-- | core/launcher/launcherview.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/core/launcher/launcherview.cpp b/core/launcher/launcherview.cpp index 6354bb7..1598d13 100644 --- a/core/launcher/launcherview.cpp +++ b/core/launcher/launcherview.cpp @@ -41,8 +41,11 @@ #include <qtoolbutton.h> class LauncherIconView : public QIconView { public: + QColor iconText; + QColor background; + LauncherIconView( QWidget* parent, const char* name=0 ) : QIconView(parent,name), tf(""), cf(0), @@ -50,8 +53,13 @@ public: { sortmeth = Name; hidden.setAutoDelete(TRUE); ike = FALSE; + + Config config( "qpe" ); + config.setGroup( "Appearance" ); + iconText = QColor( config.readEntry( "LauncherIconText", "#000000" ) ); + background = QColor( config.readEntry( "LauncherBackground", "#FFFFFF" ) ); } ~LauncherIconView() { @@ -146,9 +154,10 @@ public: bg = new QPixmap( width(), height() ); bgColor = colorGroup().button(); QPainter painter( bg ); - painter.fillRect( QRect( 0, 0, width(), height() ), colorGroup().background().light(110)); +// painter.fillRect( QRect( 0, 0, width(), height() ), colorGroup().background().light(110)); + painter.fillRect( QRect( 0, 0, width(), height() ), background); // Overlay the Qtopia logo in the center QImage logo; if (QFile::exists(backgroundImage)) { logo = QImage(backgroundImage); @@ -286,8 +295,12 @@ public: if ( liv->currentItem() == this ) { liv->setItemTextBackground( cg.brush( QColorGroup::Highlight ) ); mycg.setColor( QColorGroup::Text, cg.color( QColorGroup::HighlightedText ) ); } + else { + mycg.setColor( QColorGroup::Text, liv->iconText ); + } + QIconViewItem::paintItem(p,mycg); if ( liv->currentItem() == this ) liv->setItemTextBackground( oldBrush ); if ( liv->busyItem() == this ) { |