#ifndef _VALUECHECKDLG_H_ #define _VALUECHECKDLG_H_ #include #include "ui_ValueCheckDlg.h" #include "qsqlquery.h" #include "qstandarditemmodel.h" #include "qtableview.h" #include "qdatetimeedit.h" #include "QTextBrowser.h" #include "lpImgViewer.h" #include #include "databasesql.h" #include "DetectDataDB.h" /*定位数据查询页面*/ class ValueCheckDlg : public QWidget { Q_OBJECT public: ValueCheckDlg(QWidget *parent = Q_NULLPTR); ~ValueCheckDlg(); void setDBPtr(class DetectDataDB *ptr);// void initParam(QMap timetable, QStringList names); private: Q_SLOT void onChenckButton(); Q_SLOT void onCheckOutData(); Q_SLOT void onTBUI_ItemClick(const QModelIndex & index); Q_SLOT void onSlowPixmap(QSqlQuery sql); int getLimitNumber(); int getTotalNumber(); void createHeader(); void updateModelShowLog(QSqlQuery &sql); void onCheckOutData(int nLimitNum, int nPrenum); void setPageShow(int page, int totalPage); protected: virtual void changeEvent(QEvent *event); private: Ui::ValueCheckDlg ui; QLabel *pShowName_label{ nullptr }; QLabel *check_showImg_label{ nullptr }; QTextBrowser *textBrowser{ nullptr }; DataBaseSql *m_db{ nullptr }; QStandardItemModel *m_tableModel{ nullptr }; QTableView *tableView{ nullptr }; QDateTimeEdit *pStartTimeEdit{ nullptr }; QDateTimeEdit *pEndTimeEdit{ nullptr }; QMap m_strMap; int nPrevNum; int nTotlaNumber; lpImgViewer *m_ViewImg{ nullptr }; }; #endif