2025-02-02 09:10:37 +00:00
|
|
|
|
#include "QSARLookTableSimualtionGUI.h"
|
|
|
|
|
#include <QFileDialog>
|
|
|
|
|
#include <QDebug>
|
2025-02-07 11:47:41 +00:00
|
|
|
|
#include "ui_QSARLookTableSimualtionGUI.h"
|
|
|
|
|
|
2025-02-02 09:10:37 +00:00
|
|
|
|
|
|
|
|
|
QSARLookTableSimualtionGUI::QSARLookTableSimualtionGUI(QWidget *parent)
|
|
|
|
|
: QDialog(parent)
|
|
|
|
|
{
|
2025-02-07 11:47:41 +00:00
|
|
|
|
ui->setupUi(this);
|
2025-02-02 09:10:37 +00:00
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
2025-02-07 11:47:41 +00:00
|
|
|
|
connect(this->ui->OrbitBtn, SIGNAL(clicked(bool)), this, SLOT(onOrbitBtnClicked(bool)));
|
|
|
|
|
connect(this->ui->DEMBtn, SIGNAL(clicked(bool)), this, SLOT(onDEMBtnClicked(bool)));
|
|
|
|
|
connect(this->ui->SateParamsBtn, SIGNAL(clicked(bool)), this, SLOT(onSateParamsBtnClicked(bool)));
|
|
|
|
|
connect(this->ui->IncBtn, SIGNAL(clicked(bool)), this, SLOT(onIncBtnClicked(bool)));
|
|
|
|
|
connect(this->ui->LkTblBtn, SIGNAL(clicked(bool)), this, SLOT(onLkTblBtnClicked(bool)));
|
2025-02-02 09:10:37 +00:00
|
|
|
|
|
2025-02-07 11:47:41 +00:00
|
|
|
|
connect(this->ui->acpRjBtn, SIGNAL(accepted()), this, SLOT(acpRjBtnAccepted()));
|
|
|
|
|
connect(this->ui->acpRjBtn, SIGNAL(rejected()), this, SLOT(acpRjBtnRejected()));
|
2025-02-02 09:10:37 +00:00
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QSARLookTableSimualtionGUI::~QSARLookTableSimualtionGUI()
|
|
|
|
|
{}
|
|
|
|
|
|
|
|
|
|
void QSARLookTableSimualtionGUI::onOrbitBtnClicked(bool)
|
|
|
|
|
{
|
|
|
|
|
QString filePath = QFileDialog::getOpenFileName(
|
|
|
|
|
nullptr, // <20><><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ nullptr<74><72>
|
|
|
|
|
"ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>", // <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
QDir::homePath(), // Ĭ<>ϴ<CFB4>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>û<EFBFBD><C3BB><EFBFBD>Ŀ¼<C4BF><C2BC>
|
|
|
|
|
"xml (*.xml);;"
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>Ƿ<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
if (!filePath.isEmpty()) {
|
2025-02-07 11:47:41 +00:00
|
|
|
|
this->ui->lineEdit_Orbit->clear();
|
|
|
|
|
this->ui->lineEdit_Orbit->setText(filePath);
|
2025-02-02 09:10:37 +00:00
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
qDebug() << "<EFBFBD>û<EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void QSARLookTableSimualtionGUI::onDEMBtnClicked(bool)
|
|
|
|
|
{
|
|
|
|
|
QString filePath = QFileDialog::getOpenFileName(
|
|
|
|
|
nullptr, // <20><><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ nullptr<74><72>
|
|
|
|
|
"ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>", // <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
QDir::homePath(), // Ĭ<>ϴ<CFB4>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>û<EFBFBD><C3BB><EFBFBD>Ŀ¼<C4BF><C2BC>
|
|
|
|
|
"bin Files (*.bin);;data Files (*.dat);;tif Files (*.tif);;tiff Files (*.tiff);;All Files (*.*)"
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>Ƿ<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
if (!filePath.isEmpty()) {
|
2025-02-07 11:47:41 +00:00
|
|
|
|
this->ui->lineEdit_DEM->clear();
|
|
|
|
|
this->ui->lineEdit_DEM->setText(filePath);
|
2025-02-02 09:10:37 +00:00
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
qDebug() << "<EFBFBD>û<EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void QSARLookTableSimualtionGUI::onSateParamsBtnClicked(bool)
|
|
|
|
|
{
|
|
|
|
|
QString filePath = QFileDialog::getOpenFileName(
|
|
|
|
|
nullptr, // <20><><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ nullptr<74><72>
|
|
|
|
|
"ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>", // <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
QDir::homePath(), // Ĭ<>ϴ<CFB4>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>û<EFBFBD><C3BB><EFBFBD>Ŀ¼<C4BF><C2BC>
|
|
|
|
|
"xml (*.xml);;"
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>Ƿ<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
if (!filePath.isEmpty()) {
|
2025-02-07 11:47:41 +00:00
|
|
|
|
this->ui->lineEdit_SateParams->clear();
|
|
|
|
|
this->ui->lineEdit_SateParams->setText(filePath);
|
2025-02-02 09:10:37 +00:00
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
qDebug() << "<EFBFBD>û<EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void QSARLookTableSimualtionGUI::onIncBtnClicked(bool)
|
|
|
|
|
{
|
|
|
|
|
QString filePath = QFileDialog::getSaveFileName(
|
|
|
|
|
nullptr, // <20><><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ nullptr<74><72>
|
|
|
|
|
"ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>", // <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
QDir::homePath(), // Ĭ<>ϴ<CFB4>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>û<EFBFBD><C3BB><EFBFBD>Ŀ¼<C4BF><C2BC>
|
|
|
|
|
"bin Files (*.bin);;data Files (*.dat);;tif Files (*.tif);;tiff Files (*.tiff);;All Files (*.*)"
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>Ƿ<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
if (!filePath.isEmpty()) {
|
2025-02-07 11:47:41 +00:00
|
|
|
|
this->ui->lineEdit_Inc->clear();
|
|
|
|
|
this->ui->lineEdit_Inc->setText(filePath);
|
2025-02-02 09:10:37 +00:00
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
qDebug() << "<EFBFBD>û<EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void QSARLookTableSimualtionGUI::onLkTblBtnClicked(bool)
|
|
|
|
|
{
|
|
|
|
|
QString filePath = QFileDialog::getSaveFileName(
|
|
|
|
|
nullptr, // <20><><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ nullptr<74><72>
|
|
|
|
|
"ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>", // <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
QDir::homePath(), // Ĭ<>ϴ<CFB4>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>û<EFBFBD><C3BB><EFBFBD>Ŀ¼<C4BF><C2BC>
|
|
|
|
|
"bin Files (*.bin);;data Files (*.dat);;tif Files (*.tif);;tiff Files (*.tiff);;All Files (*.*)"
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>Ƿ<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
if (!filePath.isEmpty()) {
|
2025-02-07 11:47:41 +00:00
|
|
|
|
this->ui->lineEdit_LkTbl->clear();
|
|
|
|
|
this->ui->lineEdit_LkTbl->setText(filePath);
|
2025-02-02 09:10:37 +00:00
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
qDebug() << "<EFBFBD>û<EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void QSARLookTableSimualtionGUI::acpRjBtnAccepted()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void QSARLookTableSimualtionGUI::acpRjBtnRejected()
|
|
|
|
|
{
|
|
|
|
|
this->close();
|
|
|
|
|
}
|