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.

63 lines
1.5 KiB
C

#ifndef _VALUECHECKDLG_H_
#define _VALUECHECKDLG_H_
#include <QWidget>
#include "ui_ValueCheckDlg.h"
#include "qsqlquery.h"
#include "qstandarditemmodel.h"
#include "qtableview.h"
#include "qdatetimeedit.h"
#include "QTextBrowser.h"
#include "lpImgViewer.h"
#include <QTranslator>
#include "databasesql.h"
#include "DetectDataDB.h"
/*<2A><>λ<EFBFBD><CEBB><EFBFBD>ݲ<EFBFBD>ѯҳ<D1AF><D2B3>*/
class ValueCheckDlg : public QWidget
{
Q_OBJECT
public:
ValueCheckDlg(QWidget *parent = Q_NULLPTR);
~ValueCheckDlg();
void setDBPtr(class DetectDataDB *ptr);//
void initParam(QMap<QString, TimeStruct> 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<QString, QString> m_strMap;
int nPrevNum;
int nTotlaNumber;
lpImgViewer *m_ViewImg{ nullptr };
};
#endif