/*! *FileName: QCameraMgrUI.h *Author: Pan Yingdong *Email: bob.pan@hzleaper.com *Created:2021/4/8 10:56 *Note:相机管理页面 */ #ifndef _H_QCAMERAMGRUI_H_ #define _H_QCAMERAMGRUI_H_ #include #include "ui_QCameraMgrUI.h" #include #include #include "iCoreCtrl.h" #include "QCameraConfigUI.h" #include "QCamSettingDlg.h" /*相机管理页面 展示相机列表*/ class QCameraMgrUI : public QWidget { Q_OBJECT public: QCameraMgrUI(QWidget *parent = Q_NULLPTR); ~QCameraMgrUI(); void onInitCamInfo(ICoreCtrl* pCtrl); Q_SLOT void onButtonClicked(); void onUpdateTableView(); Q_SLOT void onDoubleClicked(const QModelIndex &index); Q_SLOT void onShowImage(QString serial, QImage img); protected: virtual void changeEvent(QEvent *evt); private: Ui::QCameraMgrUI ui; QStandardItemModel m_tableModel; ICoreCtrl *m_pCorctl{ nullptr }; QCamSettingDlg *m_pCamSetUI{ nullptr }; QCameraConfigUI *m_pCamConfigUI{ nullptr }; }; #endif