52 lines
1.2 KiB
C++
52 lines
1.2 KiB
C++
#ifndef CALLGLOBALMANAGE_H
|
||
#define CALLGLOBALMANAGE_H
|
||
|
||
#include <QObject>
|
||
#include <QMap>
|
||
#include <QList>
|
||
#include <QPoint>
|
||
#include <QColor>
|
||
#include <QJsonObject>
|
||
#include <QWheelEvent>
|
||
#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
|