51 lines
870 B
C++
51 lines
870 B
C++
|
#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;
|
||
|
}
|
||
|
|