aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/options/optw_servers.cpp
diff options
context:
space:
mode:
authorGravatar Szymon Tomasz Stefanek2010-06-01 02:57:15 +0000
committerGravatar Szymon Tomasz Stefanek2010-06-01 02:57:15 +0000
commitcd7984ac6e4bc83c9d7d5f1ede3ced41621e8670 (patch)
treeceb6fc729f01880f45c01602a1ac44357fef6844 /src/modules/options/optw_servers.cpp
parentFix windows build. (diff)
downloadKVIrc-cd7984ac6e4bc83c9d7d5f1ede3ced41621e8670.tar.gz
KVIrc-cd7984ac6e4bc83c9d7d5f1ede3ced41621e8670.tar.bz2
KVIrc-cd7984ac6e4bc83c9d7d5f1ede3ced41621e8670.zip
Fix the "Connect Now" button color on windows
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4410 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/options/optw_servers.cpp')
-rw-r--r--src/modules/options/optw_servers.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/modules/options/optw_servers.cpp b/src/modules/options/optw_servers.cpp
index 85755b8a8..8d44264bd 100644
--- a/src/modules/options/optw_servers.cpp
+++ b/src/modules/options/optw_servers.cpp
@@ -65,6 +65,10 @@
#include <QHeaderView>
#include <QIcon>
+#if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW)
+ #include <QStyleFactory>
+ #include <QWindowsStyle>
+#endif //COMPILE_ON_WINDOWS || COMPILE_ON_MINGW
KviNetworkDetailsWidget::KviNetworkDetailsWidget(QWidget * par,KviNetwork * n)
: QDialog(par)
@@ -1351,7 +1355,19 @@ KviServerOptionsWidget::KviServerOptionsWidget(QWidget * parent)
pal.setColor(QPalette::Disabled,QPalette::Button,QColor(98,98,180));
pal.setColor(QPalette::Disabled,QPalette::ButtonText,QColor(128,128,245));
-
+#if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW)
+ // Kill the WindowXP style which does not honor palette
+ QStyle * pWindowsStyle = QStyleFactory::create("plastique");
+ if(!pWindowsStyle)
+ {
+ pWindowsStyle = QStyleFactory::create("windows");
+ if(!pWindowsStyle)
+ pWindowsStyle = QStyleFactory::create("motif"); // even motif is better.. :D
+ }
+ if(pWindowsStyle)
+ m_pConnectCurrent->setStyle(pWindowsStyle);
+#endif //COMPILE_ON_WINDOWS || COMPILE_ON_MINGW
+
m_pConnectCurrent->setPalette(pal);
QFont fnt = m_pConnectCurrent->font();