#ifndef ALARMEVENTMAINDIALOG_H #define ALARMEVENTMAINDIALOG_H #include #include "alarmEventGlobal.h" #include "alarmEventUtils.h" QT_BEGIN_NAMESPACE namespace Ui { class alarmEventMainDialog; } QT_END_NAMESPACE class AlarmEventDataView; class AlarmEventMainDialog : public QDialog { Q_OBJECT public: AlarmEventMainDialog(QWidget *parent = nullptr); ~AlarmEventMainDialog(); void setMode(AlarmDataMode mode); signals: void sgl_hide(); protected: void showEvent(QShowEvent* event) override; public slots: void onBtnClicked_close(); private: Ui::alarmEventMainDialog* ui; AlarmEventDataView* m_tableView; AlarmDataMode m_mode; AlarmEventDataFilter m_eventFilter; }; #endif