[Kstars-devel] KDE/kdeedu/kstars/kstars/widgets

Akarsh Simha akarshsimha at gmail.com
Mon Dec 8 00:55:52 CET 2008


SVN commit 894128 by asimha:

Applying Médéric's patch fixing bug 157318. The theme's colours are
correctly set now. Should backport to 4.1.

BUG: 157318
CCMAIL: kstars-devel at kde.org



 M  +3 -8      dmsbox.cpp  
 M  +0 -1      dmsbox.h  


--- trunk/KDE/kdeedu/kstars/kstars/widgets/dmsbox.cpp #894127:894128
@@ -24,24 +24,21 @@
 
 #include <QRegExp>
 #include <QFocusEvent>
+#include <QApplication>
 
 dmsBox::dmsBox(QWidget *parent, bool dg)
         : KLineEdit(parent), EmptyFlag(true) {
     setMaxLength(14);
     setMaximumWidth(160);
     setDegType( dg );
-    psave = palette();
 
-    //Somehow, the color is getting reset to grey already!
-    psave.setColor( QPalette::Active, QPalette::Text, Qt::black );
-
     connect( this, SIGNAL( textChanged( const QString & ) ), this, SLOT( slotTextChanged( const QString & ) ) );
 }
 
 void dmsBox::setEmptyText() {
     //Set the text color to the average between
     //QColorGroup::Text and QColorGroup::Base
-    QPalette p = psave;
+    QPalette p=QApplication::palette();
     QColor txc = p.color( QPalette::Active, QPalette::Text );
     QColor bgc = p.color( QPalette::Active, QPalette::Base );
     int r( ( txc.red()   + bgc.red()   )/2 );
@@ -65,7 +62,7 @@
 
     if ( EmptyFlag ) {
         clear();
-        setPalette( psave );
+        setPalette( QApplication::palette() );
         EmptyFlag = false;
     }
 }
@@ -81,7 +78,6 @@
 void dmsBox::slotTextChanged( const QString &t ) {
     if ( ! hasFocus() ) {
         if ( EmptyFlag && ! t.isEmpty() ) {
-            setPalette( psave );
             EmptyFlag = false;
         }
 
@@ -120,7 +116,6 @@
     setWhatsThis( sWhatsThis );
 
     clear();
-    setPalette( psave );
     EmptyFlag = false;
     setEmptyText();
 }
--- trunk/KDE/kdeedu/kstars/kstars/widgets/dmsbox.h #894127:894128
@@ -144,7 +144,6 @@
     int second_int, msecond;
     bool deg, EmptyFlag;
     dms degValue;
-    QPalette psave;
 };
 
 #endif


More information about the Kstars-devel mailing list