RasterProcessTool/RegisterToolbox.cpp

148 lines
4.0 KiB
C++
Raw Normal View History

2024-11-25 17:51:20 +00:00
#include "RegisterToolbox.h"
#include "QToolAbstract.h"
#include "QMergeRasterProcessDialog.h"
#include "QImportGF3StripL1ADataset.h"
#include "QComplex2AmpPhase.h"
#include "QRDOrthProcessClass.h"
#include "QOrthSlrRaster.h"
2024-11-25 18:01:23 +00:00
#include "QImageSARRTPC.cpp"
2024-11-25 17:51:20 +00:00
2024-11-25 18:01:23 +00:00
GF3ImportDataToolButton::GF3ImportDataToolButton(QWidget* parent) :QToolAbstract(parent)
2024-11-25 17:51:20 +00:00
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
2024-11-25 18:01:23 +00:00
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>GF3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
2024-11-25 17:51:20 +00:00
}
GF3ImportDataToolButton::~GF3ImportDataToolButton()
{
}
void GF3ImportDataToolButton::excute()
{
QImportGF3StripL1ADataset* dialog = new QImportGF3StripL1ADataset();
dialog->show();
}
2024-11-25 18:01:23 +00:00
Complex2AmpPhaseToolButton::Complex2AmpPhaseToolButton(QWidget* parent) :QToolAbstract(parent)
2024-11-25 17:51:20 +00:00
{
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();
}
2024-11-25 18:01:23 +00:00
QRDOrthProcessClassToolButton::QRDOrthProcessClassToolButton(QWidget* parent) :QToolAbstract(parent)
2024-11-25 17:51:20 +00:00
{
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()
{
QRDOrthProcessClass* dialog = new QRDOrthProcessClass();
dialog->show();
}
2024-11-25 18:01:23 +00:00
QOrthSlrRasterToolButton::QOrthSlrRasterToolButton(QWidget* parent) :QToolAbstract(parent)
2024-11-25 17:51:20 +00:00
{
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();
}
2024-11-25 18:01:23 +00:00
MergeRasterProcessToolButton::MergeRasterProcessToolButton(QWidget* parent) :QToolAbstract(parent)
2024-11-25 17:51:20 +00:00
{
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();
}
2024-11-25 18:01:23 +00:00
SARSimlulationRTPCToolButton::SARSimlulationRTPCToolButton(QWidget* parent) :QToolAbstract(parent)
2024-11-25 17:51:20 +00:00
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"RTPC");
}
SARSimlulationRTPCToolButton::~SARSimlulationRTPCToolButton()
{
}
void SARSimlulationRTPCToolButton::excute()
{
2024-11-25 18:01:23 +00:00
QImageSARRTPC* dialog = new QImageSARRTPC();
dialog->show();
2024-11-25 17:51:20 +00:00
}
2024-11-25 18:01:23 +00:00
SARSimulationTBPImageToolButton::SARSimulationTBPImageToolButton(QWidget* parent) :QToolAbstract(parent)
2024-11-25 17:51:20 +00:00
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD>񹤾߿<EFBFBD>");
this->toolname = QString(u8"TimeBP<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
}
SARSimulationTBPImageToolButton::~SARSimulationTBPImageToolButton()
{
}
void SARSimulationTBPImageToolButton::excute()
{
}
void RegisterPreToolBox(RasterProcessTool* mainWindows)
{
GF3ImportDataToolButton* items1 = new GF3ImportDataToolButton(nullptr);
Complex2AmpPhaseToolButton* items2 = new Complex2AmpPhaseToolButton(nullptr);
QRDOrthProcessClassToolButton* items3 = new QRDOrthProcessClassToolButton(nullptr);
QOrthSlrRasterToolButton* items4 = new QOrthSlrRasterToolButton(nullptr);
MergeRasterProcessToolButton* items5 = new MergeRasterProcessToolButton(nullptr);
SARSimlulationRTPCToolButton* items6 = new SARSimlulationRTPCToolButton(nullptr);
SARSimulationTBPImageToolButton* items7 = new SARSimulationTBPImageToolButton(nullptr);
emit mainWindows->addBoxToolItemSIGNAL(items1);
emit mainWindows->addBoxToolItemSIGNAL(items2);
emit mainWindows->addBoxToolItemSIGNAL(items3);
emit mainWindows->addBoxToolItemSIGNAL(items4);
emit mainWindows->addBoxToolItemSIGNAL(items5);
emit mainWindows->addBoxToolItemSIGNAL(items6);
emit mainWindows->addBoxToolItemSIGNAL(items7);
}