#ifndef CALLGLOBALMANAGE_H #define CALLGLOBALMANAGE_H #include #include #include #include #include #include #include #include "BaseFunExport.h" enum Priority { PAI_FATAL = 1 << 4, PAI_ERROR = 1 << 3, PAI_WARN = 1 << 2, PAI_INFO = 1 << 1, PAI_DEBUG = 1 << 0, PAI_BASE = 1, PAI_FATAL_UP = PAI_FATAL, PAI_ERROR_UP = PAI_ERROR | PAI_FATAL_UP, PAI_WARN_UP = PAI_WARN | PAI_ERROR_UP, PAI_INFO_UP = PAI_INFO | PAI_WARN_UP, PAI_DEBUG_UP = PAI_DEBUG | PAI_INFO_UP, PAI_ALL = PAI_DEBUG_UP, PAI_DEFAULT = PAI_INFO_UP, }; class BASEFUN_EXPORT CallGlobalManage : public QObject { Q_OBJECT private: explicit CallGlobalManage(QObject *parent = NULL); ~CallGlobalManage(); public: static CallGlobalManage* getInstance(); signals: // 显示日志信息 void sig_AppendConsole(Priority priority ,const QString output); // 添加对象通知strName:发送模块名字(如DataMgr) strSlfName:Slf文件名,对象名列表(如AC、BS) void sig_Notice_AddObject(QString strName, QString strSlfName, QStringList listObject); public: Q_DISABLE_COPY(CallGlobalManage); }; #endif // CALLGLOBALMANAGE_H