26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_FUSIONWIZARDPAGE_H 
   27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_FUSIONWIZARDPAGE_H 
   30 #include "../../../maptools/AbstractLayer.h" 
   31 #include "../../../rp/IHSFusion.h" 
   32 #include "../../../rp/PCAFusion.h" 
   33 #include "../../../rp/WisperFusion.h" 
   34 #include "../../../qt/widgets/charts/ChartDisplay.h" 
   35 #include "../../../qt/widgets/charts/Scatter.h" 
   36 #include "../../../qt/widgets/charts/ScatterChart.h" 
   37 #include "../Config.h" 
   44 #include <QToolButton> 
   45 #include <QWizardPage> 
   49 namespace Ui { 
class FusionWizardPageForm; }
 
   79           bool isComplete() 
const;
 
  105           bool isWisperFusion();
 
  123           void onHighResSensorTypeActivated(
int idx);
 
  125           void onLowResSensorTypeActivated(
int idx);
 
  127           void onHighCsvToolButtonClicked();
 
  129           void onLowCsvToolButtonClicked();
 
  133           void fillFusionTypes();
 
  135           void fillSensorTypes(QComboBox* combo);
 
  137           void fillWaveletTypes();
 
  139           void listBandsLower();
 
  141           void listBandsHigher();
 
  143           std::map<double, double> getSRFMap(
const int& st, std::string stName);
 
  147           std::auto_ptr<Ui::FusionWizardPageForm> 
m_ui;
 
  170 #endif  // __TERRALIB_QT_WIDGETS_RP_INTERNAL_FUSIONWIZARDPAGE_H 
te::map::AbstractLayerPtr m_layerLower
 
te::qt::widgets::ChartDisplay * m_chartDisplay
 
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::auto_ptr< Ui::FusionWizardPageForm > m_ui
 
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