A dialog used to execute mixture model decomposition. More...
#include <MixtureModelDialog.h>
Public Member Functions | |
bool | getOutputRaster (boost::shared_ptr< te::rst::Raster > &outputRasterPtr) |
Returns the output result raster. More... | |
MixtureModelDialog (const te::map::DataSetLayerPtr &inputLayerPtr, const std::string &outpuRasterDSType, const std::map< std::string, std::string > &outpuRasterInfo, QWidget *parent=0, Qt::WindowFlags f=0) | |
Constructs a basic dialog which is a child of parent, with widget flags set to f. More... | |
~MixtureModelDialog () | |
Destructor. More... | |
Protected Slots | |
void | on_coordTracked_changed (QPointF &coordinate) |
void | on_keyPressedOverMapDisplay (int key) |
void | on_mapDisplay_extentChanged () |
void | on_okPushButton_clicked () |
void | on_removeButton_clicked () |
void | updateComponentsGrid () |
Private Attributes | |
int | currentColumn |
The column position of mouse in map display. More... | |
int | currentRow |
The row position of mouse in map display. More... | |
std::map< std::string, std::vector< double > > | m_components |
The map of selected components (name -> values). More... | |
std::map< std::string, te::gm::Coord2D > | m_coordinates |
The map of selected coordinates (name -> coordinates). More... | |
CoordTracking * | m_coordTracking |
Coordinate tracking for map display. More... | |
const te::rst::Raster * | m_inputRasterPtr |
Input raster pointer. More... | |
MixtureModelDialogMDEventFilter * | m_keyboardPressTracking |
The event filter to detect when user press space bar. More... | |
te::qt::widgets::MapDisplay * | m_mapDisplay |
The map display to show the input raster. More... | |
unsigned int | m_maxComponentsInserted |
The maximum number of components inserted. More... | |
std::string | m_outpuRasterDSType |
Output raster data source type (as described in te::rst::RasterFactory). More... | |
std::map< std::string, std::string > | m_outpuRasterInfo |
The necessary information to create the raster (as described in te::rst::RasterFactory). More... | |
boost::shared_ptr< te::rst::Raster > | m_outputRasterPtr |
Output raster pointer. More... | |
te::qt::widgets::Pan * | m_panClickEvent |
Pan click event for map display. More... | |
te::color::RGBAColor ** | m_selectedPointPattern |
The display draw pattern used for selected points. More... | |
Ui::MixtureModelForm * | m_uiPtr |
User interface. More... | |
te::qt::widgets::ZoomWheel * | m_zoomScroolEvent |
Zoom event using mouse scrool for map display. More... | |
A dialog used to execute mixture model decomposition.
Definition at line 101 of file MixtureModelDialog.h.
te::qt::widgets::MixtureModelDialog::MixtureModelDialog | ( | const te::map::DataSetLayerPtr & | inputLayerPtr, |
const std::string & | outpuRasterDSType, | ||
const std::map< std::string, std::string > & | outpuRasterInfo, | ||
QWidget * | parent = 0 , |
||
Qt::WindowFlags | f = 0 |
||
) |
Constructs a basic dialog which is a child of parent, with widget flags set to f.
inputRasterPtr | Input raster pointer. |
outpuRasterDSType | Output raster data source type (as described in te::rst::RasterFactory). |
outpuRasterInfo | The necessary information to create the raster (as described in te::rst::RasterFactory). |
parent | Parent widget pointer. |
f | Widget flags. |
te::qt::widgets::MixtureModelDialog::~MixtureModelDialog | ( | ) |
Destructor.
bool te::qt::widgets::MixtureModelDialog::getOutputRaster | ( | boost::shared_ptr< te::rst::Raster > & | outputRasterPtr | ) |
Returns the output result raster.
outputRasterPtr | A pointer to the output result raster |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
private |
The column position of mouse in map display.
Definition at line 151 of file MixtureModelDialog.h.
|
private |
The row position of mouse in map display.
Definition at line 152 of file MixtureModelDialog.h.
|
private |
The map of selected components (name -> values).
Definition at line 158 of file MixtureModelDialog.h.
|
private |
The map of selected coordinates (name -> coordinates).
Definition at line 159 of file MixtureModelDialog.h.
|
private |
Coordinate tracking for map display.
Definition at line 156 of file MixtureModelDialog.h.
|
private |
Input raster pointer.
Definition at line 147 of file MixtureModelDialog.h.
|
private |
The event filter to detect when user press space bar.
Definition at line 157 of file MixtureModelDialog.h.
|
private |
The map display to show the input raster.
Definition at line 153 of file MixtureModelDialog.h.
|
private |
The maximum number of components inserted.
Definition at line 160 of file MixtureModelDialog.h.
|
private |
Output raster data source type (as described in te::rst::RasterFactory).
Definition at line 148 of file MixtureModelDialog.h.
|
private |
The necessary information to create the raster (as described in te::rst::RasterFactory).
Definition at line 149 of file MixtureModelDialog.h.
|
private |
Output raster pointer.
Definition at line 150 of file MixtureModelDialog.h.
|
private |
Pan click event for map display.
Definition at line 154 of file MixtureModelDialog.h.
|
private |
The display draw pattern used for selected points.
Definition at line 161 of file MixtureModelDialog.h.
|
private |
User interface.
Definition at line 146 of file MixtureModelDialog.h.
|
private |
Zoom event using mouse scrool for map display.
Definition at line 155 of file MixtureModelDialog.h.