DataPlayer/ChaosDataPlayer/SettingForm.cpp

52 lines
1.6 KiB
C++
Raw Permalink Normal View History

2022-07-30 11:50:01 +08:00
#include "SettingForm.h"
#include "ui_SettingForm.h"
#include <QListView>
#include "global.h"
SettingForm::SettingForm(QWidget *parent) :
BaseWgt(parent),
ui(new Ui::SettingForm)
{
ui->setupUi(m_pMainWgt);
resize(500,400);
setWindowTitle("参数配置");
//ui->groupBox->setStyleSheet("background:transparent;border:1px solid red;");
ui->groupBox->setStyleSheet(QObject::tr("#groupBox{border: 1px solid #5c7688;}"));
//ui->comboBox->setStyleSheet("");
QListView* listView = new QListView();
ui->comboBox->setView(listView);
ui->comboBox->insertItem(0,"上升沿");
ui->comboBox->insertItem(1,"下降沿");
QRegExp rx("^(-?[0]|-?[1-9][0-9]{0,5})(?:\\.\\d{1,4})?$|(^\\t?$)");
QRegExpValidator *validator = new QRegExpValidator(rx, this);
ui->Hysteresis_lineEdit->setValidator(validator);
ui->Key_lineEdit->setValidator(validator);
ui->TriggerValue_lineEdit->setValidator(validator);
connect(ui->OK_Btn,SIGNAL(clicked()),this,SLOT(Confirm()));
}
SettingForm::~SettingForm()
{
delete ui;
}
void SettingForm::Confirm()
{
if(ui->TriggerValue_lineEdit->text().isEmpty() || ui->Key_lineEdit->text().isEmpty() || ui->Hysteresis_lineEdit->text().isEmpty())
{
MyMsgBox(QMessageBox::Question,"警告","请输入完整信息");
return;
}
global::rotatingSpeed.iTrigger = ui->comboBox->currentIndex();
global::rotatingSpeed.iTriggerValue = ui->TriggerValue_lineEdit->text().toInt();
global::rotatingSpeed.iKeyCount = ui->Key_lineEdit->text().toInt();
global::rotatingSpeed.iHysteresis = ui->Hysteresis_lineEdit->text().toInt();
this->close();
}