[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