You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
newValue/tpvs17/lpMain/QModelMangerUI.h

41 lines
953 B
C

4 years ago
#ifndef _H_QMODELMANGERUI_H_
#define _H_QMODELMANGERUI_H_
#include <QWidget>
#include "ui_QModelMangerUI.h"
#include "Station.h"
#include "lpImgViewer.h"
4 years ago
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);//<2F><><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>
Q_SLOT bool OnCellDoubleClicked(const QModelIndex &index);//˫<><CBAB><EFBFBD>¼<EFBFBD>
4 years ago
Q_SLOT void onCheckBoxChange(int state);
QString currentTab();
template<typename _Widget>
_Widget* replaceWidget(QWidget* pSrcWidget);
4 years ago
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<QString, QString> m_tabViewKeys;
lpImgViewer *m_srcImgView{ nullptr };
4 years ago
};
4 years ago
#endif