#ifndef PLANDATA_H #define PLANDATA_H #include "plancard.h" #define PData PlanData::getInstance() class PlanData { PlanData(); PlanData(const PlanData& data) = delete; PlanData& operator=(const PlanData& data) = delete; public: ~PlanData() {} static PlanData& getInstance() { static PlanData instance; return instance; } /* 新增一个卡片 */ PlanCard* createOneCard(const ChannelInfo& chnInfo); /* 删除一个卡片 */ void deleteOneCard(int channelID); /* 查找卡片 */ PlanCard* findPlanCard(int channelID); private: QMap m_mapPlanCard; /* 计划卡片 */ }; #endif /* PLANDATA_H */