From 9577cc7c25711fea9ffdef176647bcaafdcd0c21 Mon Sep 17 00:00:00 2001 From: scorpio810 Date: Mon, 11 Aug 2014 13:08:43 +0000 Subject: [PATCH] Add autodetection windows version for styles git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@3267 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- sources/qetapp.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/sources/qetapp.cpp b/sources/qetapp.cpp index 6d1303bcb..ff8af961a 100644 --- a/sources/qetapp.cpp +++ b/sources/qetapp.cpp @@ -936,6 +936,21 @@ void QETApp::invertMainWindowVisibility(QWidget *window) { if (QMainWindow *w = qobject_cast(window)) setMainWindowVisible(w, !w -> isVisible()); } +/** + Autodetec Windows style + @param Windows style +*/ +#ifdef defined(Q_WS_WIN) + if ((QSysInfo::WindowsVersion >= QSysInfo::WV_VISTA + && QSysInfo::WindowsVersion < QSysInfo::WV_NT_based)) + style = QLatin1String("WindowsVista"); + else if ((QSysInfo::WindowsVersion >= QSysInfo::WV_XP + && QSysInfo::WindowsVersion < QSysInfo::WV_NT_based)) + style = QLatin1String("WindowsXP"); + else + style = QLatin1String("Windows"); // default styles for Windows +#endif + /** Change la palette de l'application @param use true pour utiliser les couleurs du systeme, false pour utiliser celles du theme en cours