This class is GUI used to define the mixture model parameters for the RP constast operation. More...
#include <MixtureModelWizardPage.h>
  
 Classes | |
| struct | MixModelComponent | 
Public Slots | |
| void | onItemChanged (QTableWidgetItem *item) | 
| void | onLoadToolButtonClicked () | 
| void | onMapDisplayExtentChanged () | 
| void | onNavigatorClosed () | 
| void | onPointPicked (double x, double y) | 
| void | onRemoveToolButtonClicked () | 
| void | onSaveToolButtonClicked () | 
| void | showNavigator (bool show) | 
Public Member Functions | |
| te::map::AbstractLayerPtr | get () | 
| te::rp::MixtureModel::InputParameters | getInputParams () | 
| te::rp::MixtureModel::OutputParameters | getOutputParams () | 
| bool | isComplete () const | 
| void | loadMixtureModelComponents (std::string fileName) | 
| MixtureModelWizardPage (QWidget *parent=0) | |
| void | saveMixtureModelComponents (std::string fileName) | 
| void | set (te::map::AbstractLayerPtr layer) | 
| This method is used to set the selected layer for mixture model operation.  More... | |
| ~MixtureModelWizardPage () | |
Protected Member Functions | |
| void | drawMarks () | 
| void | fillMixtureModelTypes () | 
| void | listBands () | 
| void | updateComponents () | 
Private Types | |
| enum | MixModelTypes { MIXMODEL_LINEAR, MIXMODEL_PCA } | 
Private Attributes | |
| std::map< std::string,  MixModelComponent >  | m_components | 
| The map of selected components.  More... | |
| unsigned int | m_countComponents | 
| The maximum number of components inserted.  More... | |
| te::map::AbstractLayerPtr | m_layer | 
| te::se::Mark * | m_mark | 
| std::auto_ptr < te::qt::widgets::RasterNavigatorDialog >  | m_navigatorDlg | 
| te::color::RGBAColor ** | m_rgbaMark | 
| std::auto_ptr < Ui::MixtureModelWizardPageForm >  | m_ui | 
This class is GUI used to define the mixture model parameters for the RP constast operation.
Definition at line 101 of file MixtureModelWizardPage.h.
| Enumerator | |
|---|---|
| MIXMODEL_LINEAR | |
| MIXMODEL_PCA | |
Definition at line 105 of file MixtureModelWizardPage.h.
| te::qt::widgets::MixtureModelWizardPage::MixtureModelWizardPage | ( | QWidget * | parent = 0 | ) | 
Definition at line 66 of file MixtureModelWizardPage.cpp.
References te::se::CreateFill(), te::se::CreateMark(), te::se::CreateStroke(), fillMixtureModelTypes(), te::common::Singleton< MarkRendererManager >::getInstance(), m_mark, m_navigatorDlg, m_rgbaMark, m_ui, onItemChanged(), onLoadToolButtonClicked(), onMapDisplayExtentChanged(), onNavigatorClosed(), onPointPicked(), onRemoveToolButtonClicked(), onSaveToolButtonClicked(), PATTERN_SIZE, and showNavigator().
| te::qt::widgets::MixtureModelWizardPage::~MixtureModelWizardPage | ( | ) | 
Definition at line 116 of file MixtureModelWizardPage.cpp.
References te::common::Free(), and PATTERN_SIZE.
      
  | 
  protected | 
Definition at line 541 of file MixtureModelWizardPage.cpp.
References te::qt::widgets::MapDisplay::getDraftPixmap(), te::map::MapDisplay::getExtent(), te::gm::Envelope::m_llx, te::gm::Envelope::m_lly, te::gm::Envelope::m_urx, te::gm::Envelope::m_ury, PATTERN_SIZE, te::qt::widgets::Canvas::setWindow(), te::gm::Point::setX(), te::gm::Point::setY(), te::gm::Coord2D::x, and te::gm::Coord2D::y.
      
  | 
  protected | 
Definition at line 483 of file MixtureModelWizardPage.cpp.
Referenced by MixtureModelWizardPage().
| te::map::AbstractLayerPtr te::qt::widgets::MixtureModelWizardPage::get | ( | ) | 
Definition at line 164 of file MixtureModelWizardPage.cpp.
| te::rp::MixtureModel::InputParameters te::qt::widgets::MixtureModelWizardPage::getInputParams | ( | ) | 
Definition at line 169 of file MixtureModelWizardPage.cpp.
References te::rp::MixtureModel::InputParameters::m_components, te::rp::MixtureModel::InputParameters::m_inputRasterBands, te::rp::MixtureModel::InputParameters::m_inputSensorBands, te::rp::MixtureModel::InputParameters::m_strategyName, and te::rp::MixtureModel::InputParameters::setMixtureModelStrategyParams().
| te::rp::MixtureModel::OutputParameters te::qt::widgets::MixtureModelWizardPage::getOutputParams | ( | ) | 
Definition at line 234 of file MixtureModelWizardPage.cpp.
References te::rp::MixtureModel::OutputParameters::m_createErrorRaster, and te::rp::MixtureModel::OutputParameters::m_normalizeOutput.
| bool te::qt::widgets::MixtureModelWizardPage::isComplete | ( | ) | const | 
Definition at line 125 of file MixtureModelWizardPage.cpp.
      
  | 
  protected | 
Definition at line 491 of file MixtureModelWizardPage.cpp.
References te::rp::GetBandNames(), te::da::GetFirstPropertyPos(), and te::dt::RASTER_TYPE.
| void te::qt::widgets::MixtureModelWizardPage::loadMixtureModelComponents | ( | std::string | fileName | ) | 
Definition at line 290 of file MixtureModelWizardPage.cpp.
References te::qt::widgets::MixtureModelWizardPage::MixModelComponent::m_coordGeo, te::qt::widgets::MixtureModelWizardPage::MixModelComponent::m_coordGrid, te::qt::widgets::MixtureModelWizardPage::MixModelComponent::m_id, te::qt::widgets::MixtureModelWizardPage::MixModelComponent::m_name, and te::qt::widgets::MixtureModelWizardPage::MixModelComponent::m_values.
      
  | 
  slot | 
Definition at line 427 of file MixtureModelWizardPage.cpp.
Referenced by MixtureModelWizardPage().
      
  | 
  slot | 
Definition at line 352 of file MixtureModelWizardPage.cpp.
Referenced by MixtureModelWizardPage().
      
  | 
  slot | 
Definition at line 360 of file MixtureModelWizardPage.cpp.
Referenced by MixtureModelWizardPage().
      
  | 
  slot | 
Definition at line 478 of file MixtureModelWizardPage.cpp.
Referenced by MixtureModelWizardPage().
      
  | 
  slot | 
Definition at line 366 of file MixtureModelWizardPage.cpp.
References te::da::GetFirstPropertyPos(), te::qt::widgets::MixtureModelWizardPage::MixModelComponent::m_coordGeo, te::qt::widgets::MixtureModelWizardPage::MixModelComponent::m_coordGrid, te::qt::widgets::MixtureModelWizardPage::MixModelComponent::m_id, te::qt::widgets::MixtureModelWizardPage::MixModelComponent::m_name, te::qt::widgets::MixtureModelWizardPage::MixModelComponent::m_values, te::dt::RASTER_TYPE, te::gm::Coord2D::x, and te::gm::Coord2D::y.
Referenced by MixtureModelWizardPage().
      
  | 
  slot | 
Definition at line 450 of file MixtureModelWizardPage.cpp.
Referenced by MixtureModelWizardPage().
      
  | 
  slot | 
Definition at line 344 of file MixtureModelWizardPage.cpp.
Referenced by MixtureModelWizardPage().
| void te::qt::widgets::MixtureModelWizardPage::saveMixtureModelComponents | ( | std::string | fileName | ) | 
Definition at line 244 of file MixtureModelWizardPage.cpp.
| void te::qt::widgets::MixtureModelWizardPage::set | ( | te::map::AbstractLayerPtr | layer | ) | 
This method is used to set the selected layer for mixture model operation.
| layer | The layer ptr | 
Definition at line 155 of file MixtureModelWizardPage.cpp.
      
  | 
  slot | 
Definition at line 470 of file MixtureModelWizardPage.cpp.
Referenced by MixtureModelWizardPage().
      
  | 
  protected | 
Definition at line 572 of file MixtureModelWizardPage.cpp.
      
  | 
  private | 
The map of selected components.
Definition at line 182 of file MixtureModelWizardPage.h.
      
  | 
  private | 
The maximum number of components inserted.
Definition at line 183 of file MixtureModelWizardPage.h.
      
  | 
  private | 
Definition at line 185 of file MixtureModelWizardPage.h.
      
  | 
  private | 
Definition at line 187 of file MixtureModelWizardPage.h.
Referenced by MixtureModelWizardPage().
      
  | 
  private | 
Definition at line 180 of file MixtureModelWizardPage.h.
Referenced by MixtureModelWizardPage().
      
  | 
  private | 
Definition at line 186 of file MixtureModelWizardPage.h.
Referenced by MixtureModelWizardPage().
      
  | 
  private | 
Definition at line 179 of file MixtureModelWizardPage.h.
Referenced by MixtureModelWizardPage().