#pragma once #include "ui_CToolDialog.h" #include "../../Common/DllToolCommon.h" #include #include #include class ToolDialogImpl : public DllToolDialog { Q_OBJECT public: ToolDialogImpl(QWidget *parent = nullptr); ~ToolDialogImpl(); private: Ui::CToolDialog ui; public: virtual VPEnum::RETURN_VALUE Execute(); virtual void Running(bool bRun); virtual bool Serialized(QDataStream& ar, bool bIsOut); signals: void sigUpdateUI(); private slots: void on_UpdateUI(); void on_btnOK_clicked(); void on_btnCancel_clicked(); void on_btnExecute_clicked(); void on_checkBoxEnValue1_stateChanged(int arg1); void on_checkBoxEnValue2_stateChanged(int arg1); private: public: float m_fInPutValue1; float m_fInPutValue2; float m_fOutPutValue; bool m_bEnableInPutValue1; bool m_bEnableInPutValue2; };