| 123456789101112131415161718192021222324252627 |
- #include "sysinfo.h"
- #include <QtGlobal>
- #ifdef Q_OS_WIN
- #include "sysinfowindowsimpl.h"
- #elif defined(Q_OS_MAC)
- #include "sysinfomacimpl.h"
- #elif defined(Q_IS_LINUX)
- #include "sysinfolinuximpl.h"
- #endif
- SysInfo &SysInfo::instance() {
- #ifdef Q_OS_WIN
- static SysInfoWindowsImpl singleton;
- #elif defined(Q_OS_MAC)
- static SysInfoMacImpl singleton;
- #elif defined(Q_OS_LINUX)
- static SysInfoLinuxImpl singleton;
- #endif
- return singleton;
- }
- SysInfo::SysInfo() {}
- SysInfo::~SysInfo() {}
|