diff options
author | hjk <hjk121@nokiamail.com> | 2014-11-06 11:41:54 +0100 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2014-11-19 11:05:29 +0100 |
commit | 72155f4eb4a4c14464c44d8e848b912eeae8580a (patch) | |
tree | 47a233041374da0e2bbe1d606f4716af12880e60 /src/tools | |
parent | f5f8a8c346b7566b544d500254c6f9f4eb109c79 (diff) |
Make QSysInfo enum types available cross-platform
This makes the WinVersion and MacVersion enums accessible in platform
indepedent code to avoid the need to use #ifdef Q_OS_* chains in
user code, leading to fewer platform-dependent code paths and better
maintainability.
To indicate "this is not a Windows based OS" a enum value
QSysInfo::WV_None (with value 0x0000) in QSysInfo::WinVersion
is introduced. This keeps the WV_*_based masks usable.
To indicate "this is not a Darwin based OS" a enum values
QSysInfo::MV_None (with value 0xffff) in QSysInfo::MacVersion
is introduced. 0x0000 might have been preferable for (not so
important "consitency" with QSysInfo::WV_None), but is already
taken by QSysInfo::MV_Unknown with a different meaning.
Change-Id: Ib395e0efba58558f31f4e0806f7333165aa90aa5
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/tools')
0 files changed, 0 insertions, 0 deletions