26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_FUSIONWIZARDPAGE_H 27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_FUSIONWIZARDPAGE_H 31 #include "../../../maptools/AbstractLayer.h" 32 #include "../../../rp/IHSFusion.h" 33 #include "../../../rp/PCAFusion.h" 34 #include "../../../rp/WisperFusion.h" 35 #include "../../../qt/widgets/charts/ChartDisplay.h" 36 #include "../../../qt/widgets/charts/Scatter.h" 38 #include "../../../qt/widgets/charts/ScatterChart.h" 39 #include "../Config.h" 46 #include <QToolButton> 47 #include <QWizardPage> 51 namespace Ui {
class FusionWizardPageForm; }
81 bool isComplete()
const;
107 bool isWisperFusion();
125 void onHighResSensorTypeActivated(
int idx);
127 void onLowResSensorTypeActivated(
int idx);
129 void onHighCsvToolButtonClicked();
131 void onLowCsvToolButtonClicked();
135 void fillFusionTypes();
137 void fillSensorTypes(QComboBox* combo);
139 void fillWaveletTypes();
141 void listBandsLower();
143 void listBandsHigher();
145 std::map<double, double> getSRFMap(
const int& st, std::string stName);
149 std::unique_ptr<Ui::FusionWizardPageForm>
m_ui;
172 #endif // __TERRALIB_QT_WIDGETS_RP_INTERNAL_FUSIONWIZARDPAGE_H
te::map::AbstractLayerPtr m_layerLower
te::qt::widgets::ChartDisplay * m_chartDisplay
std::unique_ptr< Ui::FusionWizardPageForm > m_ui
IHSFusion output parameters.
PCAFusion output parameters.
te::qt::widgets::ScatterChart * m_scatterChartHighRes
std::map< QToolButton *, int > m_buttonMap
WisperFusion output parameters.
std::vector< te::qt::widgets::ScatterChart * > m_scatterChartLowResVec
std::vector< te::qt::widgets::Scatter * > m_scatterLowResVec
This class is GUI used to define the fusion parameters for the RP fusion operation.
te::qt::widgets::Scatter * m_scatterHighRes
std::map< QComboBox *, int > m_comboMap
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
te::map::AbstractLayerPtr m_layerHigher