TSI_Config/dc_output_channel.cpp

47 lines
1.3 KiB
C++
Raw Normal View History

2025-08-04 12:25:12 +08:00
#include "dc_output_channel.h"
#include "ui_dc_output_channel.h"
#include <QMessageBox>
DC_Output_Channel::DC_Output_Channel(QWidget *parent) :
QWidget(parent),
ui(new Ui::DC_Output_Channel)
{
ui->setupUi(this);
}
DC_Output_Channel::~DC_Output_Channel()
{
delete ui;
}
void DC_Output_Channel::on_pushButton_confirm_clicked()
{
int channel = 0;
if((ui->lineEdit_minmum->text().toFloat() >= ui->lineEdit_maxmum->text().toFloat()) ||
(ui->lineEdit_minmum->text().toFloat() == 0 && ui->lineEdit_maxmum->text().toFloat() == 0)){
QMessageBox::information(this, QStringLiteral("提示"), "请填写正确的最小值和最大值");
return;
}
if(ui->radioButton->isChecked()){
channel = 1;
}else if(ui->radioButton_2->isChecked()){
channel = 2;
}else if(ui->radioButton_3->isChecked()){
channel = 3;
}else if(ui->radioButton_4->isChecked()){
channel = 4;
}else {
QMessageBox::information(this, QStringLiteral("提示"), "请选择正确的通道");
return;
}
emit output_channel_data_sg(channel,ui->lineEdit_minmum->text().toFloat(),ui->lineEdit_maxmum->text().toFloat());
this->close();
}
void DC_Output_Channel::on_pushButton_cancel_clicked()
{
this->close();
}