ToolDialog.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. #pragma once
  2. #include "ui_CToolDialog.h"
  3. #include "../../Common/DllToolCommon.h"
  4. #include "../../ShowUnit/HWndUnit.h"
  5. #include <QBuffer>
  6. #include <QCloseEvent>
  7. #include "handleAI.h"
  8. class ToolDialogImpl : public DllToolDialog
  9. {
  10. Q_OBJECT
  11. public:
  12. ToolDialogImpl(QWidget *parent, DllTool* pDllTool);
  13. ~ToolDialogImpl();
  14. Ui::CToolDialog ui;
  15. public:
  16. virtual VPEnum::RETURN_VALUE Execute();
  17. virtual void Running(bool bRun);
  18. //virtual void timerEvent(QTimerEvent* event);
  19. virtual bool Serialized(QDataStream& ar, bool bIsOut);
  20. protected:
  21. public:
  22. int m_Value;
  23. int m_Value2;
  24. int m_Value3;
  25. QImage m_QImage;
  26. HImage m_Image;
  27. HObject m_objROI;
  28. signals:
  29. void sigUpdateUI();
  30. private slots:
  31. void on_UpdateUI();
  32. void on_btnOK_clicked();
  33. void on_btnCancel_clicked();
  34. void on_btnExecute_clicked();
  35. void on_ROIChange(const ViewMessage& sign);
  36. void on_btnLoadMode_clicked();
  37. void on_btnReadImg_clicked();
  38. private:
  39. HWndUnit* hwndUnit;
  40. ROIController roiController;
  41. HTuple hv_roiDate;
  42. pDetection* m_pDet;
  43. };