LAMPCAE/src/PluginWBFZExchangePlugin/QtWidgetsClass_Scan.cpp

75 lines
3.3 KiB
C++

#include "QtWidgetsClass_Scan.h"
#include "ui_QtWidgetsClass_Scan.h"
void QtWidgetsClass_Scan::FEKOSimulationDataparamsChanged_slots()
{
if (this->simulationparams->imagemode == FEKOBase::FEKOImageMode::Scane) {
this->ui->lineEdit_PRF->setText(QString::number(this->simulationparams->getPRFCount()));
this->ui->lineEdit_Start_x->setText(QString::number(this->simulationparams->start_x));
this->ui->lineEdit_start_y->setText(QString::number(this->simulationparams->start_y));
this->ui->lineEdit_start_z->setText(QString::number(this->simulationparams->start_z));
this->ui->lineEdit_end_x->setText(QString::number(this->simulationparams->end_x));
this->ui->lineEdit_end_y->setText(QString::number(this->simulationparams->end_y));
this->ui->lineEdit_end_z->setText(QString::number(this->simulationparams->end_z));
this->ui->lineEdit_startAzAngle->setText(QString::number(this->simulationparams->start_az_angle));
this->ui->lineEdit_EndAzAngle->setText(QString::number(this->simulationparams->end_az_angle));
}
else if (this->simulationparams->imagemode == FEKOBase::FEKOImageMode::Strip) {
this->ui->lineEdit_PRF->setText(QString::number(this->simulationparams->getPRFCount()));
this->ui->lineEdit_Start_x->setText(QString::number(this->simulationparams->start_x));
this->ui->lineEdit_start_y->setText(QString::number(this->simulationparams->start_y));
this->ui->lineEdit_start_z->setText(QString::number(this->simulationparams->start_z));
this->ui->lineEdit_end_x->setText(QString::number(this->simulationparams->end_x));
this->ui->lineEdit_end_y->setText(QString::number(this->simulationparams->end_y));
this->ui->lineEdit_end_z->setText(QString::number(this->simulationparams->end_z));
}
else {
return;
}
}
void QtWidgetsClass_Scan::bandingsetFEKOSimulationDataparams()
{
QObject::connect(this->simulationparams, SIGNAL(FEKOSimulationDataparamsChanged()), this, SLOT(FEKOSimulationDataparamsChanged_slots()));
}
QtWidgetsClass_Scan::QtWidgetsClass_Scan(QWidget *parent)
: QWidget(parent)
{
ui=new Ui::QtWidgetsClass_ScanClass;
ui->setupUi(this);
}
QtWidgetsClass_Scan::~QtWidgetsClass_Scan()
{
}
void QtWidgetsClass_Scan::on_pushButton_OK_clicked() {
//参考void QtWidgetsClass_ISAR::on_pushButton_OK_clicked() 逻辑生成代码
//void OKClick(double incAngle, double refRange, double startAzAngle, double endAzAngle, double start_x, double start_y, double start_z, double end_x, double end_y, double end_z, size_t prfcount);
this->simulationparams->setStart_az_angle(ui->lineEdit_startAzAngle->text().toDouble());
this->simulationparams->setEnd_az_angle(ui->lineEdit_EndAzAngle->text().toDouble());
this->simulationparams->setPRFCount(this->ui->lineEdit_PRF->text().toInt());
this->simulationparams->setStart_x(this->ui->lineEdit_Start_x->text().toDouble());
this->simulationparams->setStart_y(this->ui->lineEdit_start_y->text().toDouble());
this->simulationparams->setStart_z(this->ui->lineEdit_start_z->text().toDouble());
this->simulationparams->setEnd_x(this->ui->lineEdit_end_x->text().toDouble());
this->simulationparams->setEnd_y(this->ui->lineEdit_end_y->text().toDouble());
this->simulationparams->setEnd_z(this->ui->lineEdit_end_z->text().toDouble());
this->simulationparams->setImagemode(FEKOBase::FEKOImageMode::Scane);
emit this->OKClick();
}