#pragma once #include "Defines.h" #include "mSysUtilsPF_global.h" class iParameter; class iDefineChart; class iDefineOptIndex; class M_SYSUTILS_PF_EXPORT pfChartHelper { public: // 获取对象,单例模式 static pfChartHelper* getInstance(); // 关闭消耗 static void release(); // Chart defines bool loadChartDefines(QString sFile = ""); QVector* getChartGroupPtrs(); iDefineChart* getChartDefine(QString sNameOrId); private: pfChartHelper(); ~pfChartHelper(); private: static pfChartHelper* m_pSysInstance; private: // 系统统一的命名载体 QVector m_vecChartGroupPtrs; }; #define _pfHelper pfChartHelper::getInstance()