#pragma once #include "iGuiPlotCmdHelper.h" #include "nmPlot_global.h" #include #include "nmDefines.h" #include "nmObjToolBase.h" // 该类是数值试井绘图载体的样例nmGuiPlot的Cmd命令分发处理 class NM_PLOT_EXPORT nmGuiPlotCmdHelper : public iGuiPlotCmdHelper { Q_OBJECT public: explicit nmGuiPlotCmdHelper(iGuiPlot* p); ~nmGuiPlotCmdHelper(); virtual bool runAction(QString sAction) override; // 插入背景 void insertBkImg(); // 插入井点 void insertOneWell(); signals: void sigMeasureStarted(); public slots: void slotObjPtsFinished(QVector& vec); void finishMeasure(); // void slotObjFinished(); protected: friend class nmGuiPlot; private: QMap m_activeTools; };