#ifndef _H_QMODELMANGERUI_H_ #define _H_QMODELMANGERUI_H_ #include #include "ui_QModelMangerUI.h" #include "Station.h" #include "lpImgViewer.h" class QModelMangerUI : public QWidget { Q_OBJECT public: QModelMangerUI(QWidget *parent = Q_NULLPTR); ~QModelMangerUI(); void onInitModelList(IWfCtrl *pCtrl); Q_SLOT void onButtonClicked(); int lastNum(QString str); Q_SLOT bool OnCellClicked(const QModelIndex &index);//单击事件 Q_SLOT bool OnCellDoubleClicked(const QModelIndex &index);//双击事件 Q_SLOT void onCheckBoxChange(int state); QString currentTab(); template _Widget* replaceWidget(QWidget* pSrcWidget); protected: virtual void showEvent(QShowEvent *event); virtual void closeEvent(QCloseEvent *event); virtual void changeEvent(QEvent *event); private: Ui::QModelMangerUI ui; IWfCtrl *m_pCtrl{ nullptr }; QMap m_tabViewKeys; lpImgViewer *m_srcImgView{ nullptr }; }; #endif