DSCAnalysisTool/src/ui/oitautoanalysisparamform.cpp

57 lines
1.7 KiB
C++
Raw Normal View History

2025-04-11 09:17:37 +00:00
#include "oitautoanalysisparamform.h"
#include "ui_oitautoanalysisparamform.h"
2025-06-20 09:28:45 +00:00
#include "global.h"
#include "logger.h"
2025-04-11 09:17:37 +00:00
OITAutoAnalysisParamForm::OITAutoAnalysisParamForm(QWidget *parent) :
QWidget(parent),
ui(new Ui::OITAutoAnalysisParamForm)
{
ui->setupUi(this);
2025-06-20 09:28:45 +00:00
ui->LineEditCoefficient->setEnabled(false);
ui->LineEditThreshold->setEnabled(false);
ui->LineEditCoefficient->setText(
Global::converDoubleToStr(Global::_OITAutoAnalysisCoefficient));
ui->LineEditThreshold->setText(
Global::converDoubleToStr(Global::_OITAutoAnalysisThreshold));
2025-04-11 09:17:37 +00:00
}
OITAutoAnalysisParamForm::~OITAutoAnalysisParamForm()
{
delete ui;
}
void OITAutoAnalysisParamForm::on_pushButtonOk_clicked()
{
hide();
2025-06-20 09:28:45 +00:00
if(ui->checkBoxAutoAnalysisEnable->checkState() == Qt::Checked){
Global::_OITAutoAnalysisModeFlag = true;
}else if(ui->checkBoxAutoAnalysisEnable->checkState() == Qt::Unchecked){
Global::_OITAutoAnalysisModeFlag = false;
}
Global::_OITAutoAnalysisCoefficient =
ui->LineEditCoefficient->text().toDouble();
Global::_OITAutoAnalysisThreshold =
ui->LineEditThreshold->text().toDouble();
logde<<"flag:"<<Global::_OITAutoAnalysisModeFlag;
logde<<"coefficient:"<<Global::_OITAutoAnalysisCoefficient;
logde<<"threshold:"<<Global::_OITAutoAnalysisThreshold;
}
void OITAutoAnalysisParamForm::on_checkBoxAutoAnalysisEnable_stateChanged(int arg1)
{
if(arg1 == Qt::Checked){
ui->LineEditCoefficient->setEnabled(true);
ui->LineEditThreshold->setEnabled(true);
}else if(arg1 == Qt::Unchecked){
ui->LineEditCoefficient->setEnabled(false);
ui->LineEditThreshold->setEnabled(false);
}
2025-04-11 09:17:37 +00:00
}