106 lines
2.9 KiB
C++
106 lines
2.9 KiB
C++
|
#include "QSimulationLookTableDialog.h"
|
|||
|
#include "ui_QSimulationLookTableDialog.h"
|
|||
|
#include <QFileDialog>
|
|||
|
#include <QMessageBox>
|
|||
|
|
|||
|
QSimulationLookTableDialog::QSimulationLookTableDialog(QWidget *parent)
|
|||
|
: QDialog(parent),ui(new Ui::QSimulationLookTableDialogClass)
|
|||
|
{
|
|||
|
ui->setupUi(this);
|
|||
|
}
|
|||
|
|
|||
|
QSimulationLookTableDialog::~QSimulationLookTableDialog()
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
void QSimulationLookTableDialog::onrejected()
|
|||
|
{
|
|||
|
this->close();
|
|||
|
}
|
|||
|
|
|||
|
void QSimulationLookTableDialog::onpushButtonOrbitModelClicked(bool)
|
|||
|
{
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>һ<EFBFBD><D2BB> .tif <20>ļ<EFBFBD>
|
|||
|
QString fileName = QFileDialog::getOpenFileName(this,
|
|||
|
u8"GPS Orbit Model xml", // <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
"", // <20><>ʼĿ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ·<CEAA><C2B7>
|
|||
|
u8"xml Files (*.xml)"); // <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><CDB9><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
if (!fileName.isEmpty()) {
|
|||
|
this->ui->OrbitModelPathLineEdit->setText(fileName);
|
|||
|
}
|
|||
|
else {
|
|||
|
QMessageBox::information(this, u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>", u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ļ<EFBFBD>");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
void QSimulationLookTableDialog::onpushButtonSataSettingClicked(bool)
|
|||
|
{
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>һ<EFBFBD><D2BB> .tif <20>ļ<EFBFBD>
|
|||
|
QString fileName = QFileDialog::getOpenFileName(this,
|
|||
|
u8"Satellite Params setting xml", // <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
"", // <20><>ʼĿ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ·<CEAA><C2B7>
|
|||
|
u8"xml Files (*.xml)"); // <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><CDB9><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
if (!fileName.isEmpty()) {
|
|||
|
this->ui->SateSettingLineEdit->setText(fileName);
|
|||
|
}
|
|||
|
else {
|
|||
|
QMessageBox::information(this, u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>", u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ļ<EFBFBD>");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
void QSimulationLookTableDialog::onpushButtonDEMClicked(bool)
|
|||
|
{
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>һ<EFBFBD><D2BB> .tif <20>ļ<EFBFBD>
|
|||
|
QString fileName = QFileDialog::getOpenFileName(this,
|
|||
|
u8"DEM Raster Select", // <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
"", // <20><>ʼĿ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ·<CEAA><C2B7>
|
|||
|
u8"tiff Files (*.tiff);;tif Files (*.tif);;dat Files (*.dat);;All Files (*.*)"); // <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><CDB9><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
if (!fileName.isEmpty()) {
|
|||
|
this->ui->DEMLineEdit->setText(fileName);
|
|||
|
}
|
|||
|
else {
|
|||
|
QMessageBox::information(this, u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>", u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ļ<EFBFBD>");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
void QSimulationLookTableDialog::onpushButtonOutDirClicked(bool)
|
|||
|
{
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>һ<EFBFBD><D2BB> .tif <20>ļ<EFBFBD>
|
|||
|
QString fileName = QFileDialog::getExistingDirectory(this,
|
|||
|
u8"DEM Raster Select", // <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
"" // <20><>ʼĿ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ·<CEAA><C2B7>
|
|||
|
);
|
|||
|
if (!fileName.isEmpty()) {
|
|||
|
this->ui->outDirLineEdit->setText(fileName);
|
|||
|
}
|
|||
|
else {
|
|||
|
QMessageBox::information(this, u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>", u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ļ<EFBFBD>");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
void QSimulationLookTableDialog::onaccepted()
|
|||
|
{
|
|||
|
QString orbitpath = this->ui->OrbitModelPathLineEdit->text();
|
|||
|
QString SatePath = this->ui->SateSettingLineEdit->text();
|
|||
|
QString DEMPath = this->ui->DEMLineEdit->text();
|
|||
|
QString outDirPath = this->ui->outDirLineEdit->text();
|
|||
|
|
|||
|
double gridX = this->ui->doubleSpinBoxGridX->value();
|
|||
|
double gridY = this->ui->doubleSpinBoxGridY->value();
|
|||
|
|
|||
|
bool gpuflag = this->ui->radioButtonGPU->isChecked();
|
|||
|
bool looktableflag = this->ui->LookTableCheck->checkState();
|
|||
|
bool checkBoxIncAngle = this->ui->checkBoxIncAngle->checkState();
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
}
|