46 lines
960 B
C++
46 lines
960 B
C++
#ifndef CALARMREPORT_H
|
|
#define CALARMREPORT_H
|
|
|
|
#include <QDialog>
|
|
#include <QTableWidget>
|
|
#include <QSettings>
|
|
#include <QFile>
|
|
#include <QDebug>
|
|
#include <QString>
|
|
#include <QStringList>
|
|
#include <QMessageBox>
|
|
#include <QDir>
|
|
#include <QFileDialog>
|
|
#include <QPainter>
|
|
#include "model_excel/xlsx/xlsxdocument.h"
|
|
|
|
namespace Ui {
|
|
class CAlarmReport;
|
|
}
|
|
|
|
class CAlarmReport : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit CAlarmReport(QWidget *parent = 0);
|
|
~CAlarmReport();
|
|
|
|
public:
|
|
void initData( QTableWidget* pTableWidget );
|
|
void loadConfig();
|
|
|
|
public slots:
|
|
void slotPushButtonExportClicked( bool bChecked );
|
|
|
|
protected:
|
|
void paintEvent(QPaintEvent *pEvent);
|
|
|
|
private:
|
|
Ui::CAlarmReport *ui;
|
|
int m_nNormalAlarmCount; // 普通告警条数,从配置中获取,大于此条数则认为异常
|
|
int m_nSmartAlarmCount; // 智能告警条数,从配置中获取,大于此条数则认为异常
|
|
};
|
|
|
|
#endif // CALARMREPORT_H
|