diff options
author | Andrew Knight <andrew.knight@digia.com> | 2013-09-13 12:22:45 +0300 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-20 13:53:59 +0200 |
commit | d959c37eaa66298579ca55440aff5fdb8b3126b2 (patch) | |
tree | 6c61938d1046fd2e469f63b49f3e58c4da449f88 /src/corelib/global/qglobal.cpp | |
parent | 7e2b238c507ee2fdea26f2b57512f337de2c5f85 (diff) |
WinRT: Basic global support
Various global changes, primarily preprocessor flow, to support the
WinRT platform.
Change-Id: I3fa9cf91d5fb24019362e88fcf205e31b4f810b5
Reviewed-by: Andrew Knight <andrew.knight@digia.com>
Diffstat (limited to 'src/corelib/global/qglobal.cpp')
-rw-r--r-- | src/corelib/global/qglobal.cpp | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp index 9ce820afff..ce87e4bfd9 100644 --- a/src/corelib/global/qglobal.cpp +++ b/src/corelib/global/qglobal.cpp @@ -1133,6 +1133,21 @@ bool qSharedBuild() Q_DECL_NOTHROW */ /*! + \macro Q_OS_WINRT + \relates <QtGlobal> + + Defined for Windows Runtime (Windows Store apps) on Windows 8, Windows RT, + and Windows Phone 8. +*/ + +/*! + \macro Q_OS_WINPHONE + \relates <QtGlobal> + + Defined on Windows Phone 8. +*/ + +/*! \macro Q_OS_CYGWIN \relates <QtGlobal> @@ -1715,7 +1730,7 @@ QSysInfo::MacVersion QSysInfo::macVersion() } const QSysInfo::MacVersion QSysInfo::MacintoshVersion = QSysInfo::macVersion(); -#elif defined(Q_OS_WIN) || defined(Q_OS_CYGWIN) || defined(Q_OS_WINCE) +#elif defined(Q_OS_WIN) || defined(Q_OS_CYGWIN) || defined(Q_OS_WINCE) || defined(Q_OS_WINRT) QT_BEGIN_INCLUDE_NAMESPACE #include "qt_windows.h" @@ -1739,6 +1754,9 @@ QSysInfo::WinVersion QSysInfo::windowsVersion() static QSysInfo::WinVersion winver; if (winver) return winver; +#ifdef Q_OS_WINRT + winver = QSysInfo::WV_WINDOWS8; +#else winver = QSysInfo::WV_NT; OSVERSIONINFO osver; osver.dwOSVersionInfoSize = sizeof(osver); @@ -1823,6 +1841,7 @@ QSysInfo::WinVersion QSysInfo::windowsVersion() winver = QSysInfo::WV_WINDOWS8; } #endif +#endif // !Q_OS_WINRT return winver; } |