12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #ifndef __GLOBALINFO_H__
- #define __GLOBALINFO_H__
- #include "GlobalVariable.h"
- /**
- * @brief 全局信息类
- *
- */
- #define GInfo GlobalInfo::instance()
- class GlobalInfo
- {
- GlobalInfo() = default;
- GlobalInfo(const GlobalInfo&) = delete;
- GlobalInfo& operator=(const GlobalInfo&) = delete;
- public:
- ~GlobalInfo();
- static GlobalInfo& instance()
- {
- static GlobalInfo instance;
- return instance;
- }
- /* 初始化全局信息 */
- bool initGlobalInfo();
- /* 获取默认的对比项参数 */
- const CompareItemInfo_t& getDefaultCompareItem() const {return m_defaultCompareItem; }
- /* 设置对比项默认的参数 */
- void setDefaultCompareItem(const CompareItemInfo_t& item);
-
- public:
-
- private:
- /* 对比项默认参数 */
- CompareItemInfo_t m_defaultCompareItem;
- };
- #endif // __GLOBALINFO_H__
|