97 lines
2.3 KiB
C++
97 lines
2.3 KiB
C++
|
#include "QRDOrthProcessClass.h"
|
|||
|
#include <QtWidgets>
|
|||
|
#include <QFileDialog>
|
|||
|
QRDOrthProcessClass::QRDOrthProcessClass(QWidget *parent)
|
|||
|
: QDialog(parent)
|
|||
|
{
|
|||
|
ui.setupUi(this);
|
|||
|
|
|||
|
|
|||
|
QListWidget* listWidgetMetaxml;
|
|||
|
|
|||
|
|
|||
|
QPushButton* pushButtonAdd;
|
|||
|
QPushButton* pushButtonRemove;
|
|||
|
QLineEdit* lineEditDEM;
|
|||
|
QPushButton* pushButtonDEMSelect;
|
|||
|
QHBoxLayout* horizontalLayout_2;
|
|||
|
QLineEdit* lineEditWorkDir;
|
|||
|
QPushButton* pushButtonWorkSpace;
|
|||
|
QDialogButtonBox* buttonBox;
|
|||
|
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
QRDOrthProcessClass::~QRDOrthProcessClass()
|
|||
|
{}
|
|||
|
|
|||
|
void QRDOrthProcessClass::accept()
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
void QRDOrthProcessClass::reject()
|
|||
|
{
|
|||
|
this->close();
|
|||
|
}
|
|||
|
|
|||
|
void QRDOrthProcessClass::onpushButtonAddClicked(bool)
|
|||
|
{
|
|||
|
QStringList fileNames = QFileDialog::getOpenFileNames(
|
|||
|
this, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
tr(u8"ѡ<EFBFBD><EFBFBD>xml<EFBFBD>ļ<EFBFBD>"), // <20><><EFBFBD><EFBFBD>
|
|||
|
QString(), // Ĭ<><C4AC>·<EFBFBD><C2B7>
|
|||
|
tr(u8"xml Files (*.xml);;All Files (*)") // <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
);
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
if (!fileNames.isEmpty()) {
|
|||
|
QString message = "ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD>У<EFBFBD>\n";
|
|||
|
for (const QString& fileName : fileNames) {
|
|||
|
this->ui.listWidgetMetaxml->addItem(fileName);
|
|||
|
}
|
|||
|
}
|
|||
|
else {
|
|||
|
QMessageBox::information(this, tr(u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>"), tr(u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>"));
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
void QRDOrthProcessClass::onpushButtonRemoveClicked(bool)
|
|||
|
{
|
|||
|
QList<QListWidgetItem*> selectedItems = this->ui.listWidgetMetaxml->selectedItems();
|
|||
|
for (QListWidgetItem* item : selectedItems) {
|
|||
|
delete this->ui.listWidgetMetaxml->takeItem(this->ui.listWidgetMetaxml->row(item));
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
void QRDOrthProcessClass::onpushButtonWorkSpaceClicked(bool)
|
|||
|
{
|
|||
|
QString fileName = QFileDialog::getExistingDirectory(this, u8"ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD>·<EFBFBD><EFBFBD>", "");
|
|||
|
|
|||
|
if (!fileName.isEmpty()) {
|
|||
|
this->ui.lineEditWorkDir->setText(fileName);
|
|||
|
}
|
|||
|
else {
|
|||
|
QMessageBox::information(this, u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>", u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
void QRDOrthProcessClass::pushButtonDEMSelectClicked(bool)
|
|||
|
{
|
|||
|
QString fileName = QFileDialog::getOpenFileName(
|
|||
|
this, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
tr(u8"ѡ<EFBFBD><EFBFBD>tif<EFBFBD>ļ<EFBFBD>"), // <20><><EFBFBD><EFBFBD>
|
|||
|
QString(), // Ĭ<><C4AC>·<EFBFBD><C2B7>
|
|||
|
tr(u8"tif Files (*.tif);;All Files (*)") // <20>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
);
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
|
|||
|
if (!fileName.isEmpty()) {
|
|||
|
QString message = "ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD>У<EFBFBD>\n";
|
|||
|
ui.lineEditDEM->setText(fileName);
|
|||
|
}
|
|||
|
else {
|
|||
|
QMessageBox::information(this, tr(u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>"), tr(u8"û<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>"));
|
|||
|
}
|
|||
|
}
|