#include "alarmEventMainDialog.h" #include "ui_alarmEventMainDialog.h" AlarmEventMainDialog::AlarmEventMainDialog(QWidget *parent) : QDialog(parent) , ui(new Ui::alarmEventMainDialog) , m_mode(Historical) { ui->setupUi(this); setWindowFlags(Qt::FramelessWindowHint); setAttribute(Qt::WA_TranslucentBackground); connect(ui->btnClose, &QPushButton::clicked, this, &AlarmEventMainDialog::onBtnClicked_close); } AlarmEventMainDialog::~AlarmEventMainDialog() { delete ui; } void AlarmEventMainDialog::showEvent(QShowEvent* event) { QDialog::showEvent(event); } void AlarmEventMainDialog::setMode(MainDialogMode mode) { if(mode == RealTime) { ui->label_WindowlTitle->setText("实时报警"); ui->dataFilteringPanel->setVisible(false); } else { ui->label_WindowlTitle->setText("历史事件"); ui->dataFilteringPanel->setVisible(true); } m_mode = mode; } void AlarmEventMainDialog::onBtnClicked_close() { //reject(); hide(); emit sgl_hide(); }