logplus/BaseFun/include/CallGlobalManage.h

52 lines
1.2 KiB
C
Raw Normal View History

#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 strSlfNameSlf文件名,对象名列表如AC、BS
void sig_Notice_AddObject(QString strName, QString strSlfName, QStringList listObject);
public:
Q_DISABLE_COPY(CallGlobalManage);
};
#endif // CALLGLOBALMANAGE_H