summaryrefslogtreecommitdiffstats
path: root/libraries/ganalytics/src/sys_win32.cpp
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2016-11-20 12:32:27 +0100
committerPetr Mrázek <peterix@gmail.com>2016-11-21 01:19:22 +0100
commit2f8c752d1fe9976fdbd683d34ae3dcbf4e797591 (patch)
tree2b9fbba468b93accbf9affb07f9ea3b5f9938c66 /libraries/ganalytics/src/sys_win32.cpp
parent2ec15c32e4419c94995f78b1d1ef8790e71b3317 (diff)
downloadMultiMC-2f8c752d1fe9976fdbd683d34ae3dcbf4e797591.tar
MultiMC-2f8c752d1fe9976fdbd683d34ae3dcbf4e797591.tar.gz
MultiMC-2f8c752d1fe9976fdbd683d34ae3dcbf4e797591.tar.lz
MultiMC-2f8c752d1fe9976fdbd683d34ae3dcbf4e797591.tar.xz
MultiMC-2f8c752d1fe9976fdbd683d34ae3dcbf4e797591.zip
NOISSUE reformat and sanitize ganalytics
Diffstat (limited to 'libraries/ganalytics/src/sys_win32.cpp')
-rw-r--r--libraries/ganalytics/src/sys_win32.cpp50
1 files changed, 50 insertions, 0 deletions
diff --git a/libraries/ganalytics/src/sys_win32.cpp b/libraries/ganalytics/src/sys_win32.cpp
new file mode 100644
index 00000000..42c0f280
--- /dev/null
+++ b/libraries/ganalytics/src/sys_win32.cpp
@@ -0,0 +1,50 @@
+#include "sys.h"
+
+QString Sys::getSystemInfo()
+{
+ QSysInfo::WinVersion version = QSysInfo::windowsVersion();
+ QString os("Windows; ");
+ switch (version)
+ {
+ case QSysInfo::WV_95:
+ os += "Win 95";
+ break;
+ case QSysInfo::WV_98:
+ os += "Win 98";
+ break;
+ case QSysInfo::WV_Me:
+ os += "Win ME";
+ break;
+ case QSysInfo::WV_NT:
+ os += "Win NT";
+ break;
+ case QSysInfo::WV_2000:
+ os += "Win 2000";
+ break;
+ case QSysInfo::WV_2003:
+ os += "Win Server 2003";
+ break;
+ case QSysInfo::WV_VISTA:
+ os += "Win Vista";
+ break;
+ case QSysInfo::WV_WINDOWS7:
+ os += "Win 7";
+ break;
+ case QSysInfo::WV_WINDOWS8:
+ os += "Win 8";
+ break;
+ case QSysInfo::WV_WINDOWS8_1:
+ os += "Win 8.1";
+ break;
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 5, 0))
+ case QSysInfo::WV_WINDOWS10:
+ os += "Win 10";
+ break;
+#endif
+ default:
+ os = "Windows; unknown";
+ break;
+ }
+ return os;
+}
+