2025-02-06 13:18:25 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "simulationsartool_global.h"
|
2025-02-09 18:16:07 +00:00
|
|
|
#include "QToolAbstract.h"
|
|
|
|
#include "QSARLookTableSimualtionGUI.h"
|
|
|
|
#include "QImageSARRFPC.h"
|
|
|
|
#include "QSimulationBPImage.h"
|
2025-02-06 13:18:25 +00:00
|
|
|
|
2025-02-09 18:16:07 +00:00
|
|
|
namespace LAMPMainWidget {
|
|
|
|
class RasterMainWidget;
|
|
|
|
}
|
|
|
|
|
|
|
|
class ToolBoxWidget;
|
|
|
|
|
|
|
|
|
2025-04-08 02:43:31 +00:00
|
|
|
extern "C" SIMULATIONSARTOOL_EXPORT void RegisterPreToolBox(LAMPMainWidget::RasterMainWidget* mainwindows, ToolBoxWidget* toolbox);
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-09 18:16:07 +00:00
|
|
|
|
2025-02-12 01:34:03 +00:00
|
|
|
class SIMULATIONSARTOOL_EXPORT SARSimlulationRFPCToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
SARSimlulationRFPCToolButton(QWidget* parent = nullptr);
|
|
|
|
~SARSimlulationRFPCToolButton();
|
|
|
|
public slots:
|
|
|
|
virtual void excute() override;
|
|
|
|
|
|
|
|
};
|
2025-02-09 18:16:07 +00:00
|
|
|
|
|
|
|
|
|
|
|
class SIMULATIONSARTOOL_EXPORT SARSimulationTBPImageToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
SARSimulationTBPImageToolButton(QWidget* parent = nullptr);
|
|
|
|
~SARSimulationTBPImageToolButton();
|
|
|
|
public slots:
|
|
|
|
virtual void excute() override;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2025-02-12 01:34:03 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class QSimulationSAROrbitModelToolButton :public QToolAbstract {
|
2025-02-09 18:16:07 +00:00
|
|
|
Q_OBJECT
|
2025-02-06 13:18:25 +00:00
|
|
|
public:
|
2025-02-12 01:34:03 +00:00
|
|
|
QSimulationSAROrbitModelToolButton(QWidget* parent = nullptr);
|
|
|
|
~QSimulationSAROrbitModelToolButton();
|
2025-02-09 18:16:07 +00:00
|
|
|
public slots:
|
|
|
|
|
2025-02-12 01:34:03 +00:00
|
|
|
virtual void excute() override;
|
2025-02-06 13:18:25 +00:00
|
|
|
};
|
2025-02-09 18:16:07 +00:00
|
|
|
|
|
|
|
|
2025-02-17 07:03:09 +00:00
|
|
|
class SIMULATIONSARTOOL_EXPORT LookTableComputerClassToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
LookTableComputerClassToolButton(QWidget* parent = nullptr);
|
|
|
|
~LookTableComputerClassToolButton();
|
|
|
|
public slots:
|
|
|
|
|
|
|
|
virtual void excute() override;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2025-02-24 06:25:01 +00:00
|
|
|
class SIMULATIONSARTOOL_EXPORT QCreateSARIntensityByLookTableToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
QCreateSARIntensityByLookTableToolButton(QWidget* parent = nullptr);
|
|
|
|
~QCreateSARIntensityByLookTableToolButton();
|
|
|
|
public slots:
|
2025-02-17 07:03:09 +00:00
|
|
|
|
2025-02-24 06:25:01 +00:00
|
|
|
virtual void excute() override;
|
|
|
|
|
|
|
|
};
|
2025-02-17 07:03:09 +00:00
|
|
|
|
2025-03-12 04:15:26 +00:00
|
|
|
// QtSimulationGeoSARSigma0Dialog
|
|
|
|
|
|
|
|
class SIMULATIONSARTOOL_EXPORT QtSimulationGeoSARSigma0ToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
QtSimulationGeoSARSigma0ToolButton(QWidget* parent = nullptr);
|
|
|
|
~QtSimulationGeoSARSigma0ToolButton();
|
|
|
|
public slots:
|
|
|
|
|
|
|
|
virtual void excute() override;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2025-03-13 04:08:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
class SIMULATIONSARTOOL_EXPORT QtLinearToIntenisityToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
QtLinearToIntenisityToolButton(QWidget* parent = nullptr);
|
|
|
|
~QtLinearToIntenisityToolButton();
|
|
|
|
public slots:
|
|
|
|
|
|
|
|
virtual void excute() override;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
2025-04-05 04:16:22 +00:00
|
|
|
class SIMULATIONSARTOOL_EXPORT InitCreateImageXYZToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
InitCreateImageXYZToolButton(QWidget* parent = nullptr);
|
|
|
|
~InitCreateImageXYZToolButton();
|
|
|
|
public :
|
|
|
|
virtual void run() override;
|
|
|
|
|
|
|
|
};
|
2025-03-13 04:08:14 +00:00
|
|
|
|
|
|
|
|
2025-04-06 06:29:35 +00:00
|
|
|
class SIMULATIONSARTOOL_EXPORT ImagePlaneAtiInterpToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
ImagePlaneAtiInterpToolButton(QWidget* parent = nullptr);
|
|
|
|
~ImagePlaneAtiInterpToolButton();
|
|
|
|
public:
|
|
|
|
virtual void run() override;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2025-04-07 02:33:12 +00:00
|
|
|
|
|
|
|
class SIMULATIONSARTOOL_EXPORT QCreateInSARImagePlaneXYZRToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
QCreateInSARImagePlaneXYZRToolButton(QWidget* parent = nullptr);
|
|
|
|
~QCreateInSARImagePlaneXYZRToolButton();
|
|
|
|
public:
|
|
|
|
virtual void run() override;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2025-04-07 02:44:35 +00:00
|
|
|
class SIMULATIONSARTOOL_EXPORT QInSARBPImageToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
QInSARBPImageToolButton(QWidget* parent = nullptr);
|
|
|
|
~QInSARBPImageToolButton();
|
|
|
|
public:
|
|
|
|
virtual void run() override;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
2025-04-07 15:15:18 +00:00
|
|
|
class SIMULATIONSARTOOL_EXPORT QLookTableResampleFromWGS84ToRangeToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
QLookTableResampleFromWGS84ToRangeToolButton(QWidget* parent = nullptr);
|
|
|
|
~QLookTableResampleFromWGS84ToRangeToolButton();
|
|
|
|
public:
|
|
|
|
virtual void run() override;
|
2025-04-07 02:44:35 +00:00
|
|
|
|
2025-04-07 15:15:18 +00:00
|
|
|
};
|
2025-04-07 02:44:35 +00:00
|
|
|
|
2025-04-08 02:43:31 +00:00
|
|
|
|
|
|
|
class SIMULATIONSARTOOL_EXPORT QSARSimulationComplexEchoDataDialogToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
QSARSimulationComplexEchoDataDialogToolButton(QWidget* parent = nullptr);
|
|
|
|
~QSARSimulationComplexEchoDataDialogToolButton();
|
|
|
|
public:
|
|
|
|
virtual void run() override;
|
|
|
|
|
|
|
|
};
|
2025-02-09 18:16:07 +00:00
|
|
|
|
2025-04-08 03:01:52 +00:00
|
|
|
class SIMULATIONSARTOOL_EXPORT QSimulationBPImageMultiProductionToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
QSimulationBPImageMultiProductionToolButton(QWidget* parent = nullptr);
|
|
|
|
~QSimulationBPImageMultiProductionToolButton();
|
|
|
|
public:
|
|
|
|
virtual void run() override;
|
|
|
|
|
|
|
|
};
|
2025-02-09 18:16:07 +00:00
|
|
|
|
2025-04-10 10:32:25 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SIMULATIONSARTOOL_EXPORT QLonLatInterpAtiFromDEMToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
QLonLatInterpAtiFromDEMToolButton(QWidget* parent = nullptr);
|
|
|
|
~QLonLatInterpAtiFromDEMToolButton();
|
|
|
|
public:
|
|
|
|
virtual void run() override;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class SIMULATIONSARTOOL_EXPORT QL1ASARProcessDialogToolButton : public QToolAbstract {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
QL1ASARProcessDialogToolButton(QWidget* parent = nullptr);
|
|
|
|
~QL1ASARProcessDialogToolButton();
|
|
|
|
public:
|
|
|
|
virtual void run() override;
|
|
|
|
|
|
|
|
};
|
|
|
|
|