54 lines
1.6 KiB
C++
54 lines
1.6 KiB
C++
#include "itemPropertyDlg.h"
|
|
#include "ui_itemPropertyDlg.h"
|
|
|
|
ItemPropertyDlg::ItemPropertyDlg(QWidget *parent)
|
|
: QDialog(parent)
|
|
, ui(new Ui::itemPropertyDlg)
|
|
{
|
|
ui->setupUi(this);
|
|
this->setWindowFlags(Qt::FramelessWindowHint | windowFlags());
|
|
connect(ui->btn_ok_jianGe,&QPushButton::clicked,this,&ItemPropertyDlg::onOkClicked);
|
|
connect(ui->btn_apply_jianGe,&QPushButton::clicked,this,&ItemPropertyDlg::onApplyClicked);
|
|
connect(ui->btn_cancel_jianGe,&QPushButton::clicked,this,&ItemPropertyDlg::onCancelClicked);
|
|
}
|
|
|
|
ItemPropertyDlg::~ItemPropertyDlg()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void ItemPropertyDlg::synchroniseData(const PropertyInfo pro)
|
|
{
|
|
ui->sp_DianZu->setValue(pro.resistance);
|
|
ui->cb_MaoDingDianYa->setChecked(pro.anchor_v);
|
|
ui->sp_DianYaXiaXian->setValue(pro.uv_alarm);
|
|
ui->sp_DianYaShangXian->setValue(pro.ov_alarm);
|
|
ui->cb_MaoDingDianLiu->setChecked(pro.anchor_i);
|
|
ui->sp_DianLiuXiaXian->setValue(pro.ui_alarm);
|
|
ui->sp_DianLiuShangXian->setValue(pro.oi_alarm);
|
|
}
|
|
|
|
void ItemPropertyDlg::onOkClicked()
|
|
{
|
|
onApplyClicked();
|
|
hide();
|
|
}
|
|
|
|
void ItemPropertyDlg::onCancelClicked()
|
|
{
|
|
hide();
|
|
}
|
|
|
|
void ItemPropertyDlg::onApplyClicked()
|
|
{
|
|
PropertyInfo info;
|
|
info.resistance = ui->sp_DianZu->value();
|
|
info.anchor_v = ui->cb_MaoDingDianYa->isChecked();
|
|
info.uv_alarm = ui->sp_DianYaXiaXian->value();
|
|
info.ov_alarm = ui->sp_DianYaShangXian->value();
|
|
info.anchor_i = ui->cb_MaoDingDianLiu->isChecked();
|
|
info.ui_alarm = ui->sp_DianLiuXiaXian->value();
|
|
info.oi_alarm = ui->sp_DianLiuShangXian->value();
|
|
emit PropertyChange(info);
|
|
}
|