diff options
Diffstat (limited to 'kde2/kpsion/statusbarprogress.cpp')
-rw-r--r-- | kde2/kpsion/statusbarprogress.cpp | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/kde2/kpsion/statusbarprogress.cpp b/kde2/kpsion/statusbarprogress.cpp index 8449faa..0e97a7d 100644 --- a/kde2/kpsion/statusbarprogress.cpp +++ b/kde2/kpsion/statusbarprogress.cpp @@ -28,6 +28,7 @@ #include <qstring.h> #include <qpixmap.h> #include <qtooltip.h> +#include <qstyle.h> #include <kapp.h> #include <kglobal.h> @@ -230,16 +231,16 @@ styleChange(GUIStyle) { void KPsionStatusBarProgress:: adjustStyle(void) { - switch(style().guiStyle()) { - case WindowsStyle: - setFrameStyle(QFrame::NoFrame); - break; - - case MotifStyle: - default: - setFrameStyle(QFrame::Panel|QFrame::Sunken); - setLineWidth(1); - break; +#if (QT_VERSION < 300) + bool isWinStyle = (style().guiStyle() == WindowsStyle); +#else + bool isWinStyle = (style().styleHint(QStyle::SH_GUIStyle) == WindowsStyle); +#endif + if (isWinStyle) + setFrameStyle(QFrame::NoFrame); + else { + setFrameStyle(QFrame::Panel|QFrame::Sunken); + setLineWidth(1); } update(); } |