RasterProcessTool/Toolbox/SimulationSARTool/SimulationSARTool.cpp

144 lines
4.0 KiB
C++
Raw Normal View History

2025-02-06 13:18:25 +00:00
#include "SimulationSARTool.h"
#include "LAMPMainWidget.h"
#include "RasterMainWidget.h"
#include "ToolBoxWidget.h"
2025-02-12 01:34:03 +00:00
#include "QSimulationSARPolynomialOrbitModel.h"
#include "QSimulationLookTableDialog.h"
2025-02-24 06:25:01 +00:00
#include "QCreateSARIntensityByLookTableDialog.h"
2025-03-12 04:15:26 +00:00
#include "QtSimulationGeoSARSigma0Dialog.h"
2025-03-13 04:08:14 +00:00
#include "QtLinearToIntenisityDialog.h"
2025-02-06 13:18:25 +00:00
SARSimlulationRFPCToolButton::SARSimlulationRFPCToolButton(QWidget* parent)
2025-02-06 13:18:25 +00:00
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"RFPC");
2025-02-06 13:18:25 +00:00
}
SARSimlulationRFPCToolButton::~SARSimlulationRFPCToolButton()
{
}
void SARSimlulationRFPCToolButton::excute()
{
QImageSARRFPC* dialog = new QImageSARRFPC();
dialog->show();
}
SARSimulationTBPImageToolButton::SARSimulationTBPImageToolButton(QWidget* parent)
{
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()
{
QSimulationBPImage* dialog = new QSimulationBPImage;
dialog->show();
}
2025-02-12 01:34:03 +00:00
QSimulationSAROrbitModelToolButton::QSimulationSAROrbitModelToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
}
QSimulationSAROrbitModelToolButton::~QSimulationSAROrbitModelToolButton()
{
}
void QSimulationSAROrbitModelToolButton::excute()
{
QSimulationPolynomialSAROrbitModel* dialog = new QSimulationPolynomialSAROrbitModel;
dialog->show();
}
void RegisterPreToolBox(LAMPMainWidget::RasterMainWidget* mainwindows, ToolBoxWidget* toolbox)
{
emit toolbox->addBoxToolItemSIGNAL(new SARSimlulationRFPCToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new SARSimulationTBPImageToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new QSimulationSAROrbitModelToolButton(toolbox));
emit toolbox->addBoxToolItemSIGNAL(new LookTableComputerClassToolButton(toolbox));
2025-02-24 06:25:01 +00:00
emit toolbox->addBoxToolItemSIGNAL(new QCreateSARIntensityByLookTableToolButton(toolbox));
2025-03-12 04:15:26 +00:00
emit toolbox->addBoxToolItemSIGNAL(new QtSimulationGeoSARSigma0ToolButton(toolbox));
2025-03-13 04:08:14 +00:00
emit toolbox->addBoxToolItemSIGNAL(new QtLinearToIntenisityToolButton(toolbox));
}
LookTableComputerClassToolButton::LookTableComputerClassToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD>ұ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
}
LookTableComputerClassToolButton::~LookTableComputerClassToolButton()
{
}
void LookTableComputerClassToolButton::excute()
{
QSimulationLookTableDialog* dialog = new QSimulationLookTableDialog;
dialog->show();
2025-02-24 06:25:01 +00:00
}
QCreateSARIntensityByLookTableToolButton::QCreateSARIntensityByLookTableToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>ǿ<EFBFBD><EFBFBD>ͼ");
}
QCreateSARIntensityByLookTableToolButton::~QCreateSARIntensityByLookTableToolButton()
{
}
void QCreateSARIntensityByLookTableToolButton::excute()
{
QCreateSARIntensityByLookTableDialog* dialog = new QCreateSARIntensityByLookTableDialog;
dialog->show();
}
2025-03-12 04:15:26 +00:00
QtSimulationGeoSARSigma0ToolButton::QtSimulationGeoSARSigma0ToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>ǿ<EFBFBD><EFBFBD>ͼ(<28>ؾ<EFBFBD>)");
}
QtSimulationGeoSARSigma0ToolButton::~QtSimulationGeoSARSigma0ToolButton()
{
}
void QtSimulationGeoSARSigma0ToolButton::excute()
{
QtSimulationGeoSARSigma0Dialog* dialog = new QtSimulationGeoSARSigma0Dialog;
dialog->show();
}
2025-03-13 04:08:14 +00:00
QtLinearToIntenisityToolButton::QtLinearToIntenisityToolButton(QWidget* parent)
{
this->toolPath = QVector<QString>(0);
this->toolPath.push_back(u8"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD>");
this->toolname = QString(u8"dBת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ");
}
QtLinearToIntenisityToolButton::~QtLinearToIntenisityToolButton()
{
}
void QtLinearToIntenisityToolButton::excute()
{
QtLinearToIntenisityDialog* dialog = new QtLinearToIntenisityDialog;
dialog->show();
}