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.
80 lines
2.2 KiB
C++
80 lines
2.2 KiB
C++
#ifndef _MODECHECKDLG_H_
|
|
#define _MODECHECKDLG_H_
|
|
|
|
#include <QWidget>
|
|
#include "ui_ModeCheckDlg.h"
|
|
#include "checkdata.h"
|
|
#include "QThread"
|
|
#include "DetectDataDB.h"
|
|
#include "QCompleter"
|
|
#include "waitingdialog.h"
|
|
#include <QString>
|
|
#include <QMessageBox>
|
|
/*ʶ±ðÊý¾Ý²éÑ¯Ò³Ãæ*/
|
|
class ModeCheckDlg : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
ModeCheckDlg(QWidget *parent = Q_NULLPTR);
|
|
~ModeCheckDlg();
|
|
|
|
void setDBPtr(class DetectDataDB *ptr);//
|
|
void initParam(QMap<QString, TimeStruct> timetable, QStringList names);
|
|
|
|
protected:
|
|
QString getHistoryCheckString();
|
|
Q_SLOT void onHistoryButton();
|
|
void cleanHistorycal();
|
|
Q_SLOT void handleResultsHistory(QVariantMap Mapstr, QSqlQuery sql);
|
|
void updateModelShowHistory(QSqlQuery &sql);
|
|
void SetModelNames(QStringList models);
|
|
Q_SLOT void onTableViewClick(QModelIndex mIndex);
|
|
Q_SLOT void onSlowPixmap(QSqlQuery sql);
|
|
void CheckDataHistoryByDate(QString m_strLast, QString m_endLast, QString modelname);
|
|
Q_SLOT void onProgressForTsk(QVariantMap m_map);
|
|
Q_SLOT void SlotEditTime();
|
|
Q_SLOT void onCheckButton();
|
|
bool onMessageBox(QMessageBox::Icon ntype, QString strTitle, QString strAtl, int onlyOK = 0);
|
|
bool SaveDataToCSV(QString filePath, QMap<QString, int> &m_mapTable);
|
|
void onEventLoop(QString strMsg);
|
|
Q_SLOT void SlotCombox(int index);
|
|
Q_SLOT void onUpdateTableViewShow(QSqlQuery sql);
|
|
Q_SLOT void onSaveCSVDone(int);
|
|
signals:
|
|
void operateHistory(QVariantMap m_map);
|
|
void sgFinish();
|
|
private:
|
|
Ui::ModeCheckDlg ui;
|
|
|
|
int m_PrevNum{ 0 };
|
|
int m_NextNum{ 0 };
|
|
int m_totlaNum{ 0 };
|
|
int m_page{ 0 }, m_totalPage{ 0 };
|
|
|
|
int m_PrevNumlog{ 0 };
|
|
int m_NextNumlog{ 0 };
|
|
int m_totlaNumlog{ 0 };
|
|
int m_pagelog{ 0 }, m_totalPagelog{ 0 };
|
|
|
|
QThread m_WorkThreadCheckHistory;
|
|
CheckData *m_WorkHistory{ nullptr };
|
|
|
|
QCompleter *_pCompleter{ nullptr };
|
|
|
|
class DetectDataDB *m_pDb{ nullptr };
|
|
QStandardItemModel *m_tableModel{ nullptr };
|
|
|
|
QDateTime m_startDate_Count, m_endDate_Count;
|
|
QDateTime m_startDate_History, m_endDate_History;
|
|
QTime m_startTime, m_endTime;
|
|
QTime nstartTime;
|
|
QTime nEndTime;
|
|
|
|
WaitingDialog m_Progressdlg;
|
|
QMap<QString, TimeStruct> m_Totaltime;//°à´Îʱ¼ä±í
|
|
};
|
|
|
|
#endif
|
|
|