2025-02-06 13:18:25 +00:00
|
|
|
|
#include "BaseToolbox.h"
|
2025-02-09 18:16:07 +00:00
|
|
|
|
#include "QToolAbstract.h"
|
|
|
|
|
#include "QImportGF3StripL1ADataset.h"
|
|
|
|
|
#include "QComplex2AmpPhase.h"
|
|
|
|
|
#include "QRDOrthProcessClass.h"
|
|
|
|
|
#include "QOrthSlrRaster.h"
|
|
|
|
|
#include "QMergeRasterProcessDialog.h"
|
|
|
|
|
#include "RasterMainWidget.h"
|
|
|
|
|
#include "ToolBoxWidget.h"
|
2025-02-06 13:18:25 +00:00
|
|
|
|
|
2025-02-09 18:16:07 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GF3ImportDataToolButton::GF3ImportDataToolButton(QWidget* parent) :QToolAbstract(parent)
|
|
|
|
|
{
|
|
|
|
|
this->toolPath = QVector<QString>(0);
|
|
|
|
|
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD>뵼<EFBFBD><EFBFBD>");
|
|
|
|
|
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>GF3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
GF3ImportDataToolButton::~GF3ImportDataToolButton()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void GF3ImportDataToolButton::excute()
|
|
|
|
|
{
|
|
|
|
|
QImportGF3StripL1ADataset* dialog = new QImportGF3StripL1ADataset();
|
|
|
|
|
dialog->show();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Complex2AmpPhaseToolButton::Complex2AmpPhaseToolButton(QWidget* parent) :QToolAbstract(parent)
|
|
|
|
|
{
|
|
|
|
|
this->toolPath = QVector<QString>(0);
|
|
|
|
|
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD>");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Complex2AmpPhaseToolButton::~Complex2AmpPhaseToolButton()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Complex2AmpPhaseToolButton::excute()
|
|
|
|
|
{
|
|
|
|
|
QComplex2AmpPhase* dialog = new QComplex2AmpPhase();
|
|
|
|
|
dialog->show();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QRDOrthProcessClassToolButton::QRDOrthProcessClassToolButton(QWidget* parent) :QToolAbstract(parent)
|
|
|
|
|
{
|
|
|
|
|
this->toolPath = QVector<QString>(0);
|
|
|
|
|
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD>");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QRDOrthProcessClassToolButton::~QRDOrthProcessClassToolButton()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void QRDOrthProcessClassToolButton::excute()
|
2025-02-06 13:18:25 +00:00
|
|
|
|
{
|
2025-02-09 18:16:07 +00:00
|
|
|
|
QRDOrthProcessClass* dialog = new QRDOrthProcessClass();
|
|
|
|
|
dialog->show();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QOrthSlrRasterToolButton::QOrthSlrRasterToolButton(QWidget* parent) :QToolAbstract(parent)
|
|
|
|
|
{
|
|
|
|
|
this->toolPath = QVector<QString>(0);
|
|
|
|
|
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
this->toolname = QString(u8"ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QOrthSlrRasterToolButton::~QOrthSlrRasterToolButton()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void QOrthSlrRasterToolButton::excute()
|
|
|
|
|
{
|
|
|
|
|
QOrthSlrRaster* dialog = new QOrthSlrRaster();
|
|
|
|
|
dialog->show();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
MergeRasterProcessToolButton::MergeRasterProcessToolButton(QWidget* parent) :QToolAbstract(parent)
|
|
|
|
|
{
|
|
|
|
|
this->toolPath = QVector<QString>(0);
|
|
|
|
|
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
this->toolname = QString(u8"ͼ<EFBFBD><EFBFBD><EFBFBD>ϲ<EFBFBD>");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
MergeRasterProcessToolButton::~MergeRasterProcessToolButton()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MergeRasterProcessToolButton::excute()
|
|
|
|
|
{
|
|
|
|
|
QMergeRasterProcessDialog* dialog = new QMergeRasterProcessDialog();
|
|
|
|
|
dialog->show();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void RegisterPreToolBox(LAMPMainWidget::RasterMainWidget* mainwindows, ToolBoxWidget* toolbox)
|
|
|
|
|
{
|
|
|
|
|
GF3ImportDataToolButton* items1 = new GF3ImportDataToolButton(toolbox);
|
|
|
|
|
Complex2AmpPhaseToolButton* items2 = new Complex2AmpPhaseToolButton(toolbox);
|
|
|
|
|
QRDOrthProcessClassToolButton* items3 = new QRDOrthProcessClassToolButton(toolbox);
|
|
|
|
|
QOrthSlrRasterToolButton* items4 = new QOrthSlrRasterToolButton(toolbox);
|
|
|
|
|
MergeRasterProcessToolButton* items5 = new MergeRasterProcessToolButton(toolbox);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
emit toolbox->addBoxToolItemSIGNAL(items1);
|
|
|
|
|
emit toolbox->addBoxToolItemSIGNAL(items2);
|
|
|
|
|
emit toolbox->addBoxToolItemSIGNAL(items3);
|
|
|
|
|
emit toolbox->addBoxToolItemSIGNAL(items4);
|
|
|
|
|
emit toolbox->addBoxToolItemSIGNAL(items5);
|
|
|
|
|
|
|
|
|
|
|
2025-02-06 13:18:25 +00:00
|
|
|
|
}
|