2025-02-06 13:18:25 +00:00
|
|
|
|
#include "SimulationSARTool.h"
|
2025-02-09 18:16:07 +00:00
|
|
|
|
#include "LAMPMainWidget.h"
|
|
|
|
|
#include "RasterMainWidget.h"
|
|
|
|
|
#include "ToolBoxWidget.h"
|
2025-02-12 01:34:03 +00:00
|
|
|
|
#include "QSimulationSARPolynomialOrbitModel.h"
|
2025-02-17 07:03:09 +00:00
|
|
|
|
#include "QSimulationLookTableDialog.h"
|
2025-02-24 06:25:01 +00:00
|
|
|
|
#include "QCreateSARIntensityByLookTableDialog.h"
|
2025-02-06 13:18:25 +00:00
|
|
|
|
|
2025-02-09 18:16:07 +00:00
|
|
|
|
SARSimlulationRFPCToolButton::SARSimlulationRFPCToolButton(QWidget* parent)
|
2025-02-06 13:18:25 +00:00
|
|
|
|
{
|
2025-02-09 18:16:07 +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
|
|
|
|
}
|
2025-02-09 18:16:07 +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();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-09 18:16:07 +00:00
|
|
|
|
void RegisterPreToolBox(LAMPMainWidget::RasterMainWidget* mainwindows, ToolBoxWidget* toolbox)
|
|
|
|
|
{
|
2025-02-17 07:03:09 +00:00
|
|
|
|
|
2025-02-09 18:16:07 +00:00
|
|
|
|
|
2025-02-17 07:03:09 +00:00
|
|
|
|
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-02-17 07:03:09 +00:00
|
|
|
|
|
2025-02-09 18:16:07 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-17 07:03:09 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
}
|