2025-09-18 15:50:18 +08:00
|
|
|
#include "alarmEventMainDialog.h"
|
|
|
|
|
#include "ui_alarmEventMainDialog.h"
|
|
|
|
|
|
2025-09-19 17:45:52 +08:00
|
|
|
AlarmEventMainDialog::AlarmEventMainDialog(QWidget *parent)
|
2025-09-18 15:50:18 +08:00
|
|
|
: QDialog(parent)
|
|
|
|
|
, ui(new Ui::alarmEventMainDialog)
|
2025-09-24 12:10:51 +08:00
|
|
|
, m_mode(Historical)
|
2025-09-18 15:50:18 +08:00
|
|
|
{
|
|
|
|
|
ui->setupUi(this);
|
2025-09-19 17:45:52 +08:00
|
|
|
setWindowFlags(Qt::FramelessWindowHint);
|
|
|
|
|
setAttribute(Qt::WA_TranslucentBackground);
|
2025-09-18 15:50:18 +08:00
|
|
|
|
2025-09-19 17:45:52 +08:00
|
|
|
connect(ui->btnClose, &QPushButton::clicked, this, &AlarmEventMainDialog::onBtnClicked_close);
|
2025-09-18 15:50:18 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
AlarmEventMainDialog::~AlarmEventMainDialog()
|
|
|
|
|
{
|
|
|
|
|
delete ui;
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-24 12:10:51 +08:00
|
|
|
void AlarmEventMainDialog::showEvent(QShowEvent* event)
|
|
|
|
|
{
|
|
|
|
|
QDialog::showEvent(event);
|
|
|
|
|
}
|
|
|
|
|
|
2025-10-13 17:31:50 +08:00
|
|
|
void AlarmEventMainDialog::setMode(AlarmDataMode mode)
|
2025-09-19 17:45:52 +08:00
|
|
|
{
|
|
|
|
|
if(mode == RealTime)
|
|
|
|
|
{
|
|
|
|
|
ui->label_WindowlTitle->setText("实时报警");
|
|
|
|
|
ui->dataFilteringPanel->setVisible(false);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
ui->label_WindowlTitle->setText("历史事件");
|
|
|
|
|
ui->dataFilteringPanel->setVisible(true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
m_mode = mode;
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-18 15:50:18 +08:00
|
|
|
void AlarmEventMainDialog::onBtnClicked_close()
|
|
|
|
|
{
|
|
|
|
|
//reject();
|
|
|
|
|
hide();
|
|
|
|
|
emit sgl_hide();
|
|
|
|
|
}
|