| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #include "warningwnd.h"
- #include "ui_warningwnd.h"
- #include "pdu_ctrl.h"
- WarningWnd::WarningWnd(QWidget *parent) :
- QDialog(parent),
- ui(new Ui::WarningWnd)
- {
- ui->setupUi(this);
- connect(ui->pushButton,&QPushButton::clicked,this,&WarningWnd::slot_CHOpen);
- connect(ui->pushButton_2,&QPushButton::clicked,this,&WarningWnd::slot_CHClose);
- connect(ui->pushButton_3,&QPushButton::clicked,this,&WarningWnd::slot_ClostWnd);
- connect(ui->pushButton_4,&QPushButton::clicked,this,&WarningWnd::slot_ClostWnd);
- nCHID=0;
- }
- WarningWnd::~WarningWnd()
- {
- delete ui;
- }
- void WarningWnd::SetCHID(int CHID)
- {
- QString strText ="CH通道控制";
- if(CHID<=0)
- {
- strText="所有通道控制";
- }else
- {
- strText="CH"+QString::number(CHID)+"通道控制";
- }
- nCHID=CHID;
- ui->label_2->setText(strText);
- }
- void WarningWnd::slot_CHOpen()
- {
- pdu_Ctrl::instance()->setCHCtrl(nCHID,1);
- //emit signals_CHCtrl(nCHID,1);
- }
- void WarningWnd::slot_CHClose()
- {
- pdu_Ctrl::instance()->setCHCtrl(nCHID,0);
- //emit signals_CHCtrl(nCHID,0);
- }
- void WarningWnd::slot_ClostWnd()
- {
- close();
- }
- void WarningWnd::paintEvent(QPaintEvent *event)
- {
- QPainter painter(this);
- QPen pen(Qt::black, 5); // 5px 红色边框
- painter.setPen(pen);
- painter.drawRect(rect().adjusted(1, 1, -1, -1)); // 向内缩进2px
- }
|