ToolDialog.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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 "SuaKITRuntime.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. SuaKIT::API::DeviceDescriptor device;
  43. SuaKIT::API::ClassificationEvaluator * m_pCls;
  44. };