You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nmWTAI-Platform/Include/nmNum/nmData/nmSingalCenter.h

30 lines
855 B
C

#ifndef NMSINGALCENTER_H
#define NMSINGALCENTER_H
#include <QObject>
#include "nmData_global.h"
#include <QPointF>
class NM_DATA_EXPORT nmSingalCenter : public QObject {
Q_OBJECT
signals:
void sigDeleteWell(QString wellID);
void sigMeasuringScale(QPointF pStart, QPointF pEnd, void* obj);
void sigDeleteOneObj(QString sName,void* obj);
public:
explicit nmSingalCenter(QObject *parent = nullptr);
// 获取对象,单例模式
static nmSingalCenter* getInstance();
// 触发删除井的信号
void emitSigDeleteWell(QString wellID);
// 触发修改比例尺的信号
void emitSigMeasuringScale(QPointF pStart, QPointF pEnd, void* obj);
// 触发删除图元对象的信号
void emitSigDeleteOneObj(QString sName,void* obj);
private:
static nmSingalCenter* s_instance;
};
#endif // NMSINGALCENTER_H