All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::qt::widgets::ROIManagerWidget Class Reference

This class is used to manager the ROI acquisition. More...

#include <ROIManagerWidget.h>

Inheritance diagram for te::qt::widgets::ROIManagerWidget:

Public Slots

void onAddROIToolButtonClicked ()
 
void onExportROISetToolButtonClicked ()
 
void onFileDialogToolButtonClicked ()
 
void onGeomAquired (te::gm::Polygon *poly)
 
void onMapDisplayExtentChanged ()
 
void onOpenLayerROIToolButtonClicked ()
 
void onPointPicked (double x, double y)
 
void onRemoveROIToolButtonClicked ()
 
void onROITreItemClicked (QTreeWidgetItem *item, int column)
 
void onVectorLayerToolButtonClicked (bool flag)
 

Signals

void roiSetChanged (te::cl::ROISet *rs)
 

Public Member Functions

Ui::ROIManagerWidgetForm * getForm () const
 
te::cl::ROISetgetROISet ()
 
 ROIManagerWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
void set (te::map::AbstractLayerPtr layer)
 This method is used to set current layer. More...
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 This method is used to set the list of layers. More...
 
 ~ROIManagerWidget ()
 

Protected Member Functions

void drawROISet ()
 

Private Attributes

ColorPickerToolButtonm_colorPicker
 
te::map::AbstractLayerPtr m_layer
 
std::auto_ptr
< te::qt::widgets::RasterNavigatorWidget
m_navigator
 
te::cl::ROISetm_rs
 
int m_sampleCounter
 
te::se::Symbolizerm_symb
 
std::auto_ptr
< Ui::ROIManagerWidgetForm > 
m_ui
 
te::map::AbstractLayerPtr m_vectorLayer
 
te::map::Visibility m_vectorLayerVisibility
 

Detailed Description

This class is used to manager the ROI acquisition.

Definition at line 67 of file ROIManagerWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::ROIManagerWidget::~ROIManagerWidget ( )

Member Function Documentation

Ui::ROIManagerWidgetForm * te::qt::widgets::ROIManagerWidget::getForm ( ) const

Definition at line 129 of file ROIManagerWidget.cpp.

te::cl::ROISet * te::qt::widgets::ROIManagerWidget::getROISet ( )

Definition at line 175 of file ROIManagerWidget.cpp.

void te::qt::widgets::ROIManagerWidget::onAddROIToolButtonClicked ( )
slot

Definition at line 330 of file ROIManagerWidget.cpp.

References te::cl::ROI::getLabel(), ROI_TREE_ITEM, and te::cl::ROI::setColor().

Referenced by ROIManagerWidget().

void te::qt::widgets::ROIManagerWidget::onExportROISetToolButtonClicked ( )
slot

Definition at line 463 of file ROIManagerWidget.cpp.

Referenced by ROIManagerWidget().

void te::qt::widgets::ROIManagerWidget::onFileDialogToolButtonClicked ( )
slot

Definition at line 413 of file ROIManagerWidget.cpp.

Referenced by ROIManagerWidget().

void te::qt::widgets::ROIManagerWidget::onGeomAquired ( te::gm::Polygon poly)
slot

Definition at line 537 of file ROIManagerWidget.cpp.

References te::cl::ROI::addPolygon(), ROI_POLYGON_TREE_ITEM, and ROI_TREE_ITEM.

Referenced by ROIManagerWidget().

void te::qt::widgets::ROIManagerWidget::onMapDisplayExtentChanged ( )
slot

Definition at line 532 of file ROIManagerWidget.cpp.

Referenced by ROIManagerWidget().

void te::qt::widgets::ROIManagerWidget::onOpenLayerROIToolButtonClicked ( )
slot
void te::qt::widgets::ROIManagerWidget::onRemoveROIToolButtonClicked ( )
slot
void te::qt::widgets::ROIManagerWidget::roiSetChanged ( te::cl::ROISet rs)
signal
void te::qt::widgets::ROIManagerWidget::set ( te::map::AbstractLayerPtr  layer)

This method is used to set current layer.

Definition at line 168 of file ROIManagerWidget.cpp.

void te::qt::widgets::ROIManagerWidget::setList ( std::list< te::map::AbstractLayerPtr > &  layerList)

Member Data Documentation

ColorPickerToolButton* te::qt::widgets::ROIManagerWidget::m_colorPicker
private

Definition at line 131 of file ROIManagerWidget.h.

Referenced by ROIManagerWidget().

te::map::AbstractLayerPtr te::qt::widgets::ROIManagerWidget::m_layer
private

Definition at line 133 of file ROIManagerWidget.h.

std::auto_ptr<te::qt::widgets::RasterNavigatorWidget> te::qt::widgets::ROIManagerWidget::m_navigator
private

Definition at line 129 of file ROIManagerWidget.h.

Referenced by ROIManagerWidget().

te::cl::ROISet* te::qt::widgets::ROIManagerWidget::m_rs
private

Definition at line 141 of file ROIManagerWidget.h.

int te::qt::widgets::ROIManagerWidget::m_sampleCounter
private

Definition at line 143 of file ROIManagerWidget.h.

te::se::Symbolizer* te::qt::widgets::ROIManagerWidget::m_symb
private

Definition at line 139 of file ROIManagerWidget.h.

std::auto_ptr<Ui::ROIManagerWidgetForm> te::qt::widgets::ROIManagerWidget::m_ui
private

Definition at line 127 of file ROIManagerWidget.h.

Referenced by ROIManagerWidget().

te::map::AbstractLayerPtr te::qt::widgets::ROIManagerWidget::m_vectorLayer
private

Definition at line 135 of file ROIManagerWidget.h.

te::map::Visibility te::qt::widgets::ROIManagerWidget::m_vectorLayerVisibility
private

Definition at line 137 of file ROIManagerWidget.h.


The documentation for this class was generated from the following files: