Deviceinfo.h 839 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef DEVICEINFO_H
  2. #define DEVICEINFO_H
  3. #include <QObject>
  4. #include <QString>
  5. #include <QMetaType>
  6. class SelfTest_Info{
  7. public:
  8. double m_target; //目标压力
  9. int m_interval; //检测时间间隔
  10. double m_threshold; //判定阀值
  11. double m_begin; //开始压力
  12. double m_end; //结束压务
  13. double m_delta; //压力变化值
  14. int m_passed; // 0:not passed 1: passed
  15. };
  16. class DeviceInfo{
  17. public:
  18. explicit DeviceInfo();
  19. bool update_testinfo(const QString& jsonStr );
  20. signals:
  21. public:
  22. SelfTest_Info m_testinfo;
  23. QString m_model;
  24. QString m_id;
  25. QString m_name;
  26. QString m_ex_level;
  27. QString m_manufacture;
  28. QString m_date; //生产日期
  29. private:
  30. void genDefault();
  31. void load();
  32. };
  33. Q_DECLARE_METATYPE(DeviceInfo);
  34. #endif // DEVICEINFO_H