DataManager.h 458 B

12345678910111213141516171819202122
  1. #ifndef DATAMANAGER_H
  2. #define DATAMANAGER_H
  3. #include <QVariant>
  4. #include <QMap>
  5. #include <QList>
  6. #include "DataConsumer.h"
  7. #include "DataSubscribe.h"
  8. #include <QSharedDataPointer>
  9. class DataManager
  10. {
  11. public:
  12. DataManager();
  13. public:
  14. //virtual void OnData(std::string key, QVariant val);
  15. void Startup();
  16. private:
  17. QMap<QString, DataConsumer*> consumerMap;
  18. QList<DataSubscribe*> subscribers;
  19. };
  20. #endif // DATAMANAGER_H