1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-19 07:19:42 +01:00

Add basic Windows runtime version support

This commit is contained in:
Dominik Schmidt 2014-12-22 21:54:12 +01:00
parent 19d617266e
commit cf10521b1e

View File

@ -628,6 +628,21 @@ operatingSystemVersionDetail()
{
#ifdef Q_OS_LINUX
return QSettings( "/etc/os-release", QSettings::IniFormat ).value( "PRETTY_NAME", "Linux" ).toString();
#elif defined ( Q_OS_WIN )
QString version( "Windows" );
OSVERSIONINFOEX osvi;
BOOL bOsVersionInfoEx;
ZeroMemory(&osvi, sizeof(OSVERSIONINFOEX));
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
bOsVersionInfoEx = GetVersionEx((OSVERSIONINFO*) &osvi);
if(bOsVersionInfoEx == 0)
return version;
version.append( QString( " %1.%2" ).arg( osvi.dwMajorVersion ).arg( osvi.dwMinorVersion ) );
return version;
#else
return "Unknown";
#endif