#ifndef QCHECKDATADLG_H #define QCHECKDATADLG_H #include #include "ui_qcheckdatadlg.h" #include "stationdb.h" #include "qsqlquery.h" #include "qstandarditemmodel.h" #include "qtableview.h" #include "qdatetimeedit.h" #include "QTextBrowser.h" #include "cunstomgraphview.h" class QCheckDataDlg : public QDialog { Q_OBJECT public: QCheckDataDlg(QWidget *parent = 0); ~QCheckDataDlg(); void setDbPtr(StationDB *pDb){ m_db = pDb; }; void setStationNames(QStringList listNames); private: Q_SLOT void onChenckButton(); Q_SLOT void onCheckOutData(); Q_SLOT void onTBUI_ItemClick(const QModelIndex & index); Q_SLOT void onSlowPixmap(QSqlQuery sql); private: int getLimitNumber(); int getTotalNumber(); int getErrorType(); QString getStationName(); void createHeader(); void updateModelShowLog(QSqlQuery &sql); void onCheckOutData(int nLimitNum, int nPrenum); void setPageShow(int page, int totalPage); private: Ui::QCheckDataDlg ui; QLabel *pShowName_label; QLabel *check_showImg_label; QTextBrowser *textBrowser; StationDB *m_db; QStandardItemModel *m_tableModel; QTableView *tableView; QDateTimeEdit *pStartTimeEdit; QDateTimeEdit *pEndTimeEdit; QMap m_strMap; int nPrevNum; int nTotlaNumber; QTpGraphView *m_ViewImg; }; #endif // QCHECKDATADLG_H