12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- #pragma once
- #include "ui_CToolDialog.h"
- #include "../../Common/DllToolCommon.h"
- #include "../../ShowUnit/HWndUnit.h"
- #include <QBuffer>
- #include <QCloseEvent>
- #include <QVector>
- #include "toolinterface.h"
- using namespace std;
- class ToolDialogImpl : public DllToolDialog
- {
- Q_OBJECT
- public:
- ToolDialogImpl(QWidget* parent, DllTool* pDllTool);
- ~ToolDialogImpl();
- Ui::CToolDialog ui;
- public:
- virtual VPEnum::RETURN_VALUE Execute();
- virtual void Running(bool bRun);
- virtual bool Serialized(QDataStream& ar, bool bIsOut);
- protected:
- public:
- HImage m_Image;
- HImage m_ImageOut;
- signals:
- void sigUpdateUI();
- private slots:
- void on_UpdateUI();
- void on_btnOK_clicked();
- void on_btnCancel_clicked();
- void on_btnExecute_clicked();
- //void on_ROIChange(const ViewMessage& sign);
- //////////////////////////////////////////////////////////////////////////
- void clickSlot(bool ok);
- void AddTool(int nToolID);
- void UpdateUI(QString name);
- void ActionSlot();
- void on_tableWidget_clicked(const QModelIndex& index);
- void on_btnDel_clicked();
- void on_btnMoveUp_clicked();
- void on_btnMoveDown_clicked();
- void SwapTwoRow(int selectRow, int targetRow);
- private:
- int m_nTimerID;
- DllTool* m_pDllTool; // 指向DllTool的指针,用于调用其中函数
- HWndUnit* hwndUnit;
- ROIController roiController;
- HTuple hv_roiDate;
- int rowindex = 0;
- std::vector<LINKCTRL> m_LinkProcess;
- bool m_bLoading;
- };
|