diff options
| author | 2010-06-01 02:57:15 +0000 | |
|---|---|---|
| committer | 2010-06-01 02:57:15 +0000 | |
| commit | cd7984ac6e4bc83c9d7d5f1ede3ced41621e8670 (patch) | |
| tree | ceb6fc729f01880f45c01602a1ac44357fef6844 /src/modules | |
| parent | Fix windows build. (diff) | |
| download | KVIrc-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')
| -rw-r--r-- | src/modules/options/optw_servers.cpp | 18 |
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(); |
