#pragma once #include "ui_CToolDialog.h" #include "../../Common/DllToolCommon.h" #include "../../ShowUnit/HWndUnit.h" #include #include #include "handleAI.h" class ToolDialogImpl : public DllToolDialog { Q_OBJECT public: ToolDialogImpl(QWidget *parent, DllTool* pDllTool); ~ToolDialogImpl(); Ui::CToolDialog ui; public: virtual VPEnum::RETURN_VALUE Execute(); virtual void Running(bool bRun); //virtual void timerEvent(QTimerEvent* event); virtual bool Serialized(QDataStream& ar, bool bIsOut); protected: public: int m_Value; int m_Value2; int m_Value3; QImage m_QImage; HImage m_Image; HObject m_objROI; signals: void sigUpdateUI(); private slots: void on_UpdateUI(); void on_btnOK_clicked(); void on_btnCancel_clicked(); void on_btnExecute_clicked(); void on_ROIChange(const ViewMessage& sign); void on_btnLoadMode_clicked(); void on_btnReadImg_clicked(); private: HWndUnit* hwndUnit; ROIController roiController; HTuple hv_roiDate; pDetection* m_pDet; };