PowerMaster/source/alarmEventMainDialog.cpp

52 lines
1.2 KiB
C++

#include "alarmEventMainDialog.h"
#include "ui_alarmEventMainDialog.h"
#include "alarmEventDataView.h"
AlarmEventMainDialog::AlarmEventMainDialog(QWidget *parent)
: QDialog(parent)
, ui(new Ui::alarmEventMainDialog)
, m_mode(Historical)
{
ui->setupUi(this);
setWindowFlags(Qt::FramelessWindowHint);
setAttribute(Qt::WA_TranslucentBackground);
m_tableView = new AlarmEventDataView(Historical, this);
ui->tableLayout->addWidget(m_tableView);
connect(ui->btnClose, &QPushButton::clicked, this, &AlarmEventMainDialog::onBtnClicked_close);
}
AlarmEventMainDialog::~AlarmEventMainDialog()
{
delete ui;
}
void AlarmEventMainDialog::showEvent(QShowEvent* event)
{
QDialog::showEvent(event);
}
void AlarmEventMainDialog::setMode(AlarmDataMode 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();
}