sysinfo.cpp 489 B

123456789101112131415161718192021222324252627282930
  1. #include "sysinfo.h"
  2. #include <QtGlobal>
  3. #ifdef Q_OS_WIN
  4. #include "sysinfowindowsimpl.h"
  5. #elif defined(Q_OS_LINUX)
  6. #include "sysinfolinuximpl.h"
  7. #endif
  8. SysInfo& SysInfo::instance()
  9. {
  10. #ifdef Q_OS_WIN
  11. static SysInfoWindowsImpl singleton;
  12. #elif defined(Q_OS_MAC)
  13. static SysInfoMacImpl singleton;
  14. #elif defined(Q_OS_LINUX)
  15. static SysInfoLinuxImpl singleton;
  16. #endif
  17. return singleton;
  18. }
  19. SysInfo::SysInfo()
  20. {
  21. }
  22. SysInfo::~SysInfo()
  23. {
  24. }