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 onEnvelopeAcquired (te::gm::Envelope env)
 
void onExportROISetToolButtonClicked ()
 
void onFileDialogToolButtonClicked ()
 
void onGeomAquired (te::gm::Polygon *poly)
 
void onLayerComboBoxChanged (int index)
 
void onOpenLayerROIToolButtonClicked ()
 
void onRemoveROIToolButtonClicked ()
 
void onROITreItemClicked (QTreeWidgetItem *item, int column)
 
void onVectorLayerToolButtonClicked (bool flag)
 

Public Member Functions

void clearCanvas ()
 
void disableTools ()
 
Ui::ROIManagerWidgetForm * getForm () const
 
te::cl::ROISetgetROISet ()
 
void onMapDisplayExtentChanged ()
 
 ROIManagerWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
void set (te::map::AbstractLayerPtr layer)
 This method is used to set current layer. More...
 
void setActionGroup (QActionGroup *actionGroup)
 This method is used to set the action group. More...
 
void setList (std::list< te::map::AbstractLayerPtr > &layerList)
 This method is used to set the list of layers. More...
 
void setMapDisplay (te::qt::widgets::MapDisplay *mapDisplay)
 This method is used to set the display. More...
 
 ~ROIManagerWidget ()
 

Protected Member Functions

void drawROISet ()
 

Private Member Functions

bool checkGeomIntersection (te::cl::ROISet *rs)
 
bool transformROISet (te::cl::ROISet &rs, const int targetSRID) const
 

Private Attributes

ColorPickerToolButtonm_colorPicker
 
bool m_intersects
 
te::map::AbstractLayerPtr m_layer
 
te::qt::widgets::MapDisplaym_mapDisplay
 
std::unique_ptr< te::qt::widgets::RpToolsWidgetm_navigator
 
std::unique_ptr< te::cl::ROISetm_rs
 
int m_sampleCounter
 
te::se::Symbolizerm_symb
 
std::unique_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 72 of file ROIManagerWidget.h.

Constructor & Destructor Documentation

◆ ROIManagerWidget()

te::qt::widgets::ROIManagerWidget::ROIManagerWidget ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)

◆ ~ROIManagerWidget()

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

Member Function Documentation

◆ checkGeomIntersection()

bool te::qt::widgets::ROIManagerWidget::checkGeomIntersection ( te::cl::ROISet rs)
private

◆ clearCanvas()

void te::qt::widgets::ROIManagerWidget::clearCanvas ( )

◆ disableTools()

void te::qt::widgets::ROIManagerWidget::disableTools ( )

◆ drawROISet()

void te::qt::widgets::ROIManagerWidget::drawROISet ( )
protected

◆ getForm()

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

◆ getROISet()

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

◆ onAddROIToolButtonClicked

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

◆ onEnvelopeAcquired

void te::qt::widgets::ROIManagerWidget::onEnvelopeAcquired ( te::gm::Envelope  env)
slot

◆ onExportROISetToolButtonClicked

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

◆ onFileDialogToolButtonClicked

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

◆ onGeomAquired

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

◆ onLayerComboBoxChanged

void te::qt::widgets::ROIManagerWidget::onLayerComboBoxChanged ( int  index)
slot

◆ onMapDisplayExtentChanged()

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

◆ onOpenLayerROIToolButtonClicked

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

◆ onRemoveROIToolButtonClicked

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

◆ onROITreItemClicked

void te::qt::widgets::ROIManagerWidget::onROITreItemClicked ( QTreeWidgetItem *  item,
int  column 
)
slot

◆ onVectorLayerToolButtonClicked

void te::qt::widgets::ROIManagerWidget::onVectorLayerToolButtonClicked ( bool  flag)
slot

◆ set()

void te::qt::widgets::ROIManagerWidget::set ( te::map::AbstractLayerPtr  layer)

This method is used to set current layer.

◆ setActionGroup()

void te::qt::widgets::ROIManagerWidget::setActionGroup ( QActionGroup *  actionGroup)

This method is used to set the action group.

◆ setList()

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

This method is used to set the list of layers.

◆ setMapDisplay()

void te::qt::widgets::ROIManagerWidget::setMapDisplay ( te::qt::widgets::MapDisplay mapDisplay)

This method is used to set the display.

◆ transformROISet()

bool te::qt::widgets::ROIManagerWidget::transformROISet ( te::cl::ROISet rs,
const int  targetSRID 
) const
private

Member Data Documentation

◆ m_colorPicker

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

Definition at line 163 of file ROIManagerWidget.h.

◆ m_intersects

bool te::qt::widgets::ROIManagerWidget::m_intersects
private

Definition at line 179 of file ROIManagerWidget.h.

◆ m_layer

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

Definition at line 167 of file ROIManagerWidget.h.

◆ m_mapDisplay

te::qt::widgets::MapDisplay* te::qt::widgets::ROIManagerWidget::m_mapDisplay
private

Definition at line 165 of file ROIManagerWidget.h.

◆ m_navigator

std::unique_ptr<te::qt::widgets::RpToolsWidget> te::qt::widgets::ROIManagerWidget::m_navigator
private

Definition at line 161 of file ROIManagerWidget.h.

◆ m_rs

std::unique_ptr< te::cl::ROISet > te::qt::widgets::ROIManagerWidget::m_rs
private

Definition at line 175 of file ROIManagerWidget.h.

◆ m_sampleCounter

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

Definition at line 177 of file ROIManagerWidget.h.

◆ m_symb

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

Definition at line 173 of file ROIManagerWidget.h.

◆ m_ui

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

Definition at line 159 of file ROIManagerWidget.h.

◆ m_vectorLayer

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

Definition at line 169 of file ROIManagerWidget.h.

◆ m_vectorLayerVisibility

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

Definition at line 171 of file ROIManagerWidget.h.


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