75 lines
3.3 KiB
C++
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();
|
|
|
|
} |