#pragma once #include #include "ui_frmDelayTool.h" #include #include "mytitlebar.h" #include "Toolnterface.h" class frmDelayTool : public Toolnterface { Q_OBJECT public: frmDelayTool(QString toolName, QToolBase* toolBase, QWidget* parent = Q_NULLPTR); ~frmDelayTool(); private: Ui::frmDelayToolClass ui; public: virtual int Execute(const QString toolname); virtual int ExecuteLink(const int int_link, const QString str_link, const QMap variable_link = QMap()); virtual int ExecuteAllLink(const QMap g_variable_link); private: void initTitleBar(); void paintEvent(QPaintEvent* event); private slots: void onButtonCloseClicked(); void onRadioClick(bool); protected: MyTitleBar* m_titleBar; QString toolTitleName; private slots: void on_btnExecute_clicked(); private: int RunToolPro(); private: gVariable gvariable; QButtonGroup* btnGroupRadio; int tool_index = 0; int radio_index; };