DialogCreateModel.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. #pragma once
  2. #include <QDialog>
  3. #include "../../Common/DllToolCommon.h"
  4. #include "../../ShowUnit/HWndUnit.h"
  5. #include "ui_DialogCreateModel.h"
  6. class DialogCreateModel : public QDialog
  7. {
  8. Q_OBJECT
  9. public:
  10. DialogCreateModel(QWidget *parent = Q_NULLPTR);
  11. ~DialogCreateModel();
  12. void UpdateData(bool bUiToVar = true);
  13. private:
  14. Ui::DialogCreateModel ui;
  15. void showEvent(QShowEvent* event);
  16. // ´°żÚšÜŔíąäÁż
  17. HWndUnit* hwndUnit;
  18. ROIController* m_pRoiController;
  19. HTuple hv_roiDate;
  20. public:
  21. HObject m_objModelROI;
  22. HObject m_objModelBrush;
  23. HTuple m_hModelROIDate;
  24. HTuple m_hModelBrushDate;
  25. HObject m_objTransContours;
  26. HTuple m_tModelID;
  27. HImage m_Image;
  28. HTuple m_hvOriginRow, m_hvOriginColumn;
  29. HTuple m_hvHomMat2D;
  30. int m_nAngleStart;
  31. int m_nAngleExtent;
  32. double m_fScaleRMin;
  33. double m_fScaleRMax;
  34. private slots:
  35. void on_UpdateUI();
  36. void on_ROIChange(const ViewMessage& sign);
  37. void on_btnOK_clicked();
  38. void on_btnCancel_clicked();
  39. private:
  40. void CreateShapeModel();
  41. };