RasterProcessTool/Toolbox/SimulationSARTool/SimulationSARTool.h

178 lines
4.0 KiB
C
Raw Normal View History

2025-02-06 13:18:25 +00:00
#pragma once
#include "simulationsartool_global.h"
#include "QToolAbstract.h"
#include "QSARLookTableSimualtionGUI.h"
#include "QImageSARRFPC.h"
#include "QSimulationBPImage.h"
2025-02-06 13:18:25 +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-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;
};
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 {
Q_OBJECT
2025-02-06 13:18:25 +00:00
public:
2025-02-12 01:34:03 +00:00
QSimulationSAROrbitModelToolButton(QWidget* parent = nullptr);
~QSimulationSAROrbitModelToolButton();
public slots:
2025-02-12 01:34:03 +00:00
virtual void excute() override;
2025-02-06 13:18:25 +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-24 06:25:01 +00:00
virtual void excute() override;
};
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;
};
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;
};
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;
};
class SIMULATIONSARTOOL_EXPORT QSimulationBPImageMultiProductionToolButton : public QToolAbstract {
Q_OBJECT
public:
QSimulationBPImageMultiProductionToolButton(QWidget* parent = nullptr);
~QSimulationBPImageMultiProductionToolButton();
public:
virtual void run() override;
};