maincontrol.h 711 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include "../RedisAgent/RedisAgent.h"
  3. #include "../TDAgent/TDAgent.h"
  4. #include "BaseModule.h"
  5. #include "oneitem.h"
  6. #include <QtCore/QObject>
  7. #include <list>
  8. // 模块加载
  9. class maincontrol : public QObject,public DataConsumer
  10. {
  11. Q_OBJECT
  12. public:
  13. maincontrol();
  14. private:
  15. RedisAgent* m_pRedis; // 读取配置
  16. TDAgent* m_pTDengine; // 订阅发布
  17. std::multimap<std::string,oneitem*> m_mpItems;
  18. void loadConfig(std::string szFile,std::map<QString,QString>& mps);
  19. public slots:
  20. void sltSubData(const std::string, const std::string);
  21. public:
  22. virtual void OnData(std::string name,QVariant val);
  23. void Startup();
  24. };