#ifndef _H_QMODELMANGERUI_H_ #define _H_QMODELMANGERUI_H_ #include #include "ui_QModelMangerUI.h" #include "IWfCtrl.h" #include "IStation.h" class QModelMangerUI : public QWidget { Q_OBJECT public: QModelMangerUI(QWidget *parent = Q_NULLPTR); ~QModelMangerUI(); void onInitModelList(IWfCtrl *pCtrl); int currentTab(); Q_SLOT void onButtonClicked(); int lastNum(QString str); Q_SLOT bool OnCellDoubleClicked(const QModelIndex &index); Q_SLOT void onCheckBoxChange(int state); private: IStation * getStation(int nIndex = -1); protected: virtual void showEvent(QShowEvent *event); virtual void closeEvent(QCloseEvent *event); private: Ui::QModelMangerUI ui; IWfCtrl *m_pCtrl{ nullptr }; }; #endif