PlanData.h 697 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef PLANDATA_H
  2. #define PLANDATA_H
  3. #include "plancard.h"
  4. #define PData PlanData::getInstance()
  5. class PlanData
  6. {
  7. PlanData();
  8. PlanData(const PlanData& data) = delete;
  9. PlanData& operator=(const PlanData& data) = delete;
  10. public:
  11. ~PlanData() {}
  12. static PlanData& getInstance()
  13. {
  14. static PlanData instance;
  15. return instance;
  16. }
  17. /* 新增一个卡片 */
  18. PlanCard* createOneCard(const ChannelInfo& chnInfo);
  19. /* 删除一个卡片 */
  20. void deleteOneCard(int channelID);
  21. /* 查找卡片 */
  22. PlanCard* findPlanCard(int channelID);
  23. private:
  24. QMap<int, PlanCard*> m_mapPlanCard; /* 计划卡片 */
  25. };
  26. #endif /* PLANDATA_H */