123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- #pragma once
- #include "ui_CToolDialog.h"
- #include "../../Common/DllToolCommon.h"
- #include "../../ShowUnit/HWndUnit.h"
- #include <QBuffer>
- #include <QColorDialog>
- #include "DialogCreateModel.h"
- class ToolDialogImpl : public DllToolDialog
- {
- Q_OBJECT
- public:
- ToolDialogImpl(QWidget *parent = Q_NULLPTR);
- ~ToolDialogImpl();
- private:
- 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);
-
- signals:
- void sigUpdateUI();
- private slots:
- void on_UpdateUI();
- void on_ROIChange(const ViewMessage& sign);
- void on_btnOK_clicked();
- void on_btnCancel_clicked();
- void on_btnExecute_clicked();
- void on_btnCreateMoel_clicked();
- void on_btnObjColor_clicked();
- void initValue();
- private:
- // 窗口管理变量
- HWndUnit* hwndUnit;
- ROIController m_RoiController;
- HTuple hv_roiDate;
- HTuple m_hvOriginRow, m_hvOriginColumn;
- HTuple m_hvHomMat2D;
- // 在此处添加需要导出的变量 In
- public:
- HImage m_Image;
- //在此处添加需要导出的变量 Out
- public:
- HImage m_AffineTransImage;
- HImage m_CropImage;
- ST_POS m_Position;
- int m_nNumber;// 定位到的个数
- int m_nStatus;
- // 在此处添加内部需要使用的变量
- private:
-
- HObject m_objROI;
- HTuple m_tModelID;
- HObject m_objModelROI;
- HObject m_objModelBrush;
- HTuple m_hModelROIDate;
- HTuple m_hModelBrushDate;
- HObject m_objTransContours;
- int m_nAngleStart;
- int m_nAngleExtent;
- double m_fScaleRMin;
- double m_fScaleRMax;
-
- int m_nMinScore ;
- int m_nTimeOut;
- int m_nMaxOverlap;
- int m_nNumMatches;
- int m_nGreediness;
- QColor m_ObjColor;
- };
|