#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(); }