ToolDialog.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. #pragma once
  2. #include "ui_CToolDialog.h"
  3. #include "../../Common/DllToolCommon.h"
  4. #include "../../ShowUnit/HWndUnit.h"
  5. #include <QBuffer>
  6. class ToolDialogImpl : public DllToolDialog
  7. {
  8. Q_OBJECT
  9. public:
  10. ToolDialogImpl(QWidget *parent = Q_NULLPTR);
  11. ~ToolDialogImpl();
  12. private:
  13. Ui::CToolDialog ui;
  14. public:
  15. virtual VPEnum::RETURN_VALUE Execute();
  16. virtual void Running(bool bRun);
  17. virtual void timerEvent(QTimerEvent* event);
  18. virtual bool Serialized(QDataStream& ar, bool bIsOut);
  19. signals:
  20. void sigUpdateUI();
  21. private slots:
  22. void on_UpdateUI();
  23. void on_ROIChange(const ViewMessage& sign);
  24. void on_btnOK_clicked();
  25. void on_btnCancel_clicked();
  26. void on_btnExecute_clicked();
  27. void on_setValue(int);
  28. private:
  29. // 窗口管理变量
  30. HWndUnit* hwndUnit;
  31. ROIController m_RoiController;
  32. HTuple hv_roiDate;
  33. HObject m_hoROI;
  34. // 在此处添加需要导出的变量
  35. public:
  36. HImage m_Image;
  37. HImage m_OutImage;
  38. HImage m_CroppingImage;
  39. // 在此处添加内部需要使用的变量
  40. private:
  41. int m_nROI_W;
  42. int m_nROI_H;
  43. };