52 lines
1.6 KiB
C++
52 lines
1.6 KiB
C++
#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();
|
|
}
|