logplus/BaseFun/include/CallGlobalManage.h

52 lines
1.2 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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