LAMPCAE/src/PluginWBFZExchangePlugin/QtWidgetsClass_ISAR.cpp

51 lines
1.7 KiB
C++

#include "QtWidgetsClass_ISAR.h"
#include "ui_QtWidgetsClass_ISAR.h"
void QtWidgetsClass_ISAR::FEKOSimulationDataparamsChanged_slots()
{
if (this->simulationparams->imagemode == FEKOBase::FEKOImageMode::ISAR) {
this->ui->lineEdit_deltaAngle->setText(QString::number(this->simulationparams->delta_angle));
this->ui->lineEdit_startAzAngle->setText(QString::number(this->simulationparams->start_circle_angle));
this->ui->lineEdit_EndAzAngle->setText(QString::number(this->simulationparams->end_circle_angle));
}
else if (this->simulationparams->imagemode == FEKOBase::FEKOImageMode::CircleSAR) {
this->ui->lineEdit_deltaAngle->setText(QString::number(this->simulationparams->delta_angle));
}
else {
return;
}
}
void QtWidgetsClass_ISAR::bandingsetFEKOSimulationDataparams()
{
QObject::connect(this->simulationparams, SIGNAL(FEKOSimulationDataparamsChanged()), this, SLOT(FEKOSimulationDataparamsChanged_slots()));
}
QtWidgetsClass_ISAR::QtWidgetsClass_ISAR(QWidget* parent)
: QWidget(parent)
{
ui=new Ui::QtWidgetsClass_ISARClass;
ui->setupUi(this);
}
QtWidgetsClass_ISAR::~QtWidgetsClass_ISAR()
{}
void QtWidgetsClass_ISAR::on_pushButton_OK_clicked() {
//根据OKClick参数,结合控件,获取参数
double startAngle = this->ui->lineEdit_startAzAngle->text().toDouble();
double endAngle = this->ui->lineEdit_EndAzAngle->text().toDouble();
double deltaAngle = this->ui->lineEdit_deltaAngle->text().toDouble();
this->simulationparams->setStart_circle_angle(startAngle);
this->simulationparams->setEnd_circle_angle(endAngle);
this->simulationparams->setDelta_angle(deltaAngle);
this->simulationparams->setImagemode(FEKOBase::FEKOImageMode::ISAR);
emit this->OKClick();
}