RasterProcessTool/Toolbox/SimulationSARTool/SimulationSARTool.h

68 lines
1.4 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-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;
};
extern "C" SIMULATIONSARTOOL_EXPORT void RegisterPreToolBox(LAMPMainWidget::RasterMainWidget* mainwindows, ToolBoxWidget* toolbox);