#ifndef NMSINGALCENTER_H #define NMSINGALCENTER_H #include #include "nmData_global.h" #include 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