You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

232 lines
4.1 KiB

#include "menu1.h"
#include "ui_menu1.h"
#include <QtSerialPort/QSerialPort>
#include <QtSerialPort/QSerialPortInfo>
#include <QTimer>
menu1::menu1(QWidget *parent) :
QWidget(parent),
ui(new Ui::menu1)
{
ui->setupUi(this);
//#if CLIENT==2
ui->pushButton_12->hide();
ui->pushButton->hide();
ui->pushButton_2->hide();
ui->pushButton_3->hide();
ui->pushButton_4->hide();
ui->pushButton_5->hide();
ui->pushButton_6->hide();
ui->pushButton_7->hide();
ui->pushButton_8->hide();
ui->pushButton_13->hide();
ui->pushButton_14->hide();
ui->pushButton_4->hide();
ui->pushButton_7->hide();
ui->pushButton_15->hide();
ui->pushButton_16->hide();
//#endif
QTimer* t = new QTimer(this);
connect(t,&QTimer::timeout,[=](){
on_pushButton_17_clicked();
t->deleteLater();
});
t->start(1000);
}
menu1::~menu1()
{
delete ui;
}
void menu1::hideui()
{
ui->pushButton_9->hide();
ui->spinBox->hide();
ui->pushButton_12->hide();
#if CLIENT==0
ui->pushButton_12->hide();
ui->pushButton->hide();
ui->pushButton_2->hide();
ui->pushButton_3->hide();
ui->pushButton_4->hide();
ui->pushButton_5->hide();
ui->pushButton_6->hide();
ui->pushButton_7->hide();
ui->pushButton_8->hide();
ui->pushButton_13->hide();
ui->pushButton_14->hide();
ui->pushButton_4->hide();
ui->pushButton_7->hide();
ui->pushButton_15->hide();
ui->pushButton_16->hide();
#endif
}
void menu1::showui()
{
ui->pushButton_9->show();
ui->spinBox->show();
#if CLIENT==0
ui->pushButton_12->show();
ui->pushButton->show();
ui->pushButton_2->show();
ui->pushButton_3->show();
ui->pushButton_4->show();
ui->pushButton_5->show();
ui->pushButton_6->show();
ui->pushButton_7->show();
ui->pushButton_8->show();
ui->pushButton_13->show();
ui->pushButton_14->show();
ui->pushButton_4->show();
ui->pushButton_7->show();
ui->pushButton_15->show();
ui->pushButton_16->show();
#endif
}
void menu1::opentec()
{
ui->pushButton_11->setChecked(true);
on_pushButton_11_clicked();
}
void menu1::on_pushButton_clicked()
{
emit signalsavelow();
}
void menu1::on_pushButton_2_clicked()
{
emit signalsavehigh();
}
void menu1::on_pushButton_3_clicked()
{
emit signalcalck();
}
void menu1::on_pushButton_4_clicked()
{
emit signalsavek();
}
void menu1::on_pushButton_5_clicked()
{
emit signalopenk(true);
}
void menu1::on_pushButton_6_clicked()
{
emit signalonepoint();
}
void menu1::on_pushButton_7_clicked()
{
emit signalsaveb();
}
void menu1::on_pushButton_8_clicked()
{
emit signalopenb(true);
}
void menu1::on_pushButton_9_clicked()
{
emit signalsetGPOL(ui->spinBox->value());
}
void menu1::on_pushButton_10_clicked()
{
emit signalsetIT(ui->doubleSpinBox->value());
}
void menu1::on_pushButton_11_clicked()
{
emit signalopenTEC(ui->pushButton_11->isChecked());
if(ui->pushButton_11->isChecked()){
ui->pushButton_11->setText(u8"关闭TEC");
}
else{
ui->pushButton_11->setText(u8"开启TEC");
}
}
void menu1::on_pushButton_12_clicked()
{
emit signalset14bit(ui->pushButton_12->isChecked());
if(ui->pushButton_12->isChecked()){
ui->pushButton_12->setText(u8"切换8bit");
}
else{
ui->pushButton_12->setText(u8"切换14bit");
}
}
void menu1::on_pushButton_13_clicked()
{
emit signalopenk(false);
}
void menu1::on_pushButton_14_clicked()
{
emit signalopenb(false);
}
void menu1::on_pushButton_15_clicked()
{
emit signalsetge(true);
}
void menu1::on_pushButton_16_clicked()
{
emit signalsetge(false);
}
void menu1::on_pushButton_17_clicked()
{
ui->comboBox->blockSignals(true);
ui->comboBox->clear();
foreach (QSerialPortInfo info,QSerialPortInfo::availablePorts()){
ui->comboBox->addItem(info.portName());
}
ui->comboBox->blockSignals(false);
if(!ui->comboBox->currentText().isEmpty()){
emit signalsetspname(ui->comboBox->currentText());
}
}
void menu1::on_comboBox_currentTextChanged(const QString &arg1)
{
emit signalsetspname(arg1);
}