sysinfomacimpl.h 439 B

123456789101112131415161718192021222324252627
  1. #ifndef SYSINFOMACIMPL_H
  2. #define SYSINFOMACIMPL_H
  3. #include <QVector>
  4. #include <QtGlobal>
  5. #include "sysinfo.h"
  6. class SysInfoMacImpl : public SysInfo {
  7. public:
  8. SysInfoMacImpl();
  9. // SysInfo interface
  10. public:
  11. void init() override;
  12. double cpuLoadAverage() override;
  13. double memoryUsed() override;
  14. private:
  15. QVector<qulonglong> cpuRawData();
  16. private:
  17. QVector<qulonglong> mCpuLoadLastValues;
  18. };
  19. #endif // SYSINFOMACIMPL_H