26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_COMPOSEBANDSWIZARDPAGE_H 
   27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_COMPOSEBANDSWIZARDPAGE_H 
   31 #include "../../../maptools/AbstractLayer.h" 
   32 #include "../../../raster/Interpolator.h" 
   34 #include "../Config.h" 
   41 #include <QWizardPage> 
   45 namespace Ui { 
class ComposeBandsWizardPageForm; }
 
   49   namespace rst { 
class Raster; }
 
   74           void setList(std::list<te::map::AbstractLayerPtr>& layerList);
 
   82             bool& allowNoDataPixels );
 
  102           std::unique_ptr<Ui::ComposeBandsWizardPageForm> 
m_ui;
 
This class is GUI used to defines a class for a Compose / Decompose Bands Wizard page.
 
std::map< QComboBox *, int > m_cmbMap
 
void onLayerCmbActivated(int index)
 
void getDecomposeParameters(te::rst::Raster *&raster, std::vector< unsigned int > &bands)
 
void onAddToolButtonClicked()
 
void fillInterpolatorTypes()
 
std::unique_ptr< Ui::ComposeBandsWizardPageForm > m_ui
 
void getComposeParameters(std::vector< te::rst::Raster const * > &rasters, std::vector< unsigned int > &bands, te::rst::Interpolator::Method &interpMethod, bool &allowNoDataPixels)
 
std::list< te::map::AbstractLayerPtr > m_layerList
 
~ComposeBandsWizardPage()
 
void setList(std::list< te::map::AbstractLayerPtr > &layerList)
 
void onRemoveToolButtonClicked()
 
ComposeBandsWizardPage(QWidget *parent=0)
 
An abstract class for raster data strucutures.
 
InterpolationMethod
Allowed interpolation methods.