te::qt::widgets::RpToolsWidget Class Reference

This class is used to navigate over a DataSetLayer (having a raster representation) and given a set of tools, such as, zoom in, zoom out, pan, recompose. Two new tools as created for raster interaction: More...

#include <RpToolsWidget.h>

Inheritance diagram for te::qt::widgets::RpToolsWidget:

Signals

void envelopeAcquired (te::gm::Envelope env)
 
void geomAquired (te::gm::Polygon *poly)
 
void pointPicked (double x, double y)
 

Public Member Functions

void enableBoxAction ()
 
void enableGeomAction ()
 
void enablePickerAction ()
 
void hideEditionTools (bool hide)
 
void onDisableToolbar ()
 
 RpToolsWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
void setActionGroup (QActionGroup *actionGroup)
 
void setEnvelopeTool (bool checked)
 
void setGeomTool (bool checked)
 
void setMapDisplay (te::qt::widgets::MapDisplay *mapDisplay)
 
void setPickerTool (bool checked)
 
void setSelectionMode (bool mode)
 
 ~RpToolsWidget ()
 

Protected Slots

void onBoxToggled (bool checked)
 
void onEnvelopeAcquired (te::gm::Envelope env)
 
void onGeomAquired (te::gm::Polygon *poly)
 
void onGeomToggled (bool checked)
 
void onPointPicked (QPointF &point)
 
void onPointPickerToggled (bool checked)
 

Private Attributes

QActionGroup * m_actionGroup
 
QAction * m_boxAction
 
QAction * m_geomAction
 
te::qt::widgets::MapDisplaym_mapDisplay
 
QAction * m_pickerAction
 
QCursor m_pointCursor
 
std::unique_ptr< Ui::RpToolsWidgetForm > m_ui
 

Detailed Description

This class is used to navigate over a DataSetLayer (having a raster representation) and given a set of tools, such as, zoom in, zoom out, pan, recompose. Two new tools as created for raster interaction:

  • point clicked
  • geom definition
See also
RasterFactory

Definition at line 70 of file RpToolsWidget.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void te::qt::widgets::RpToolsWidget::enableBoxAction ( )
void te::qt::widgets::RpToolsWidget::enableGeomAction ( )
void te::qt::widgets::RpToolsWidget::enablePickerAction ( )
void te::qt::widgets::RpToolsWidget::envelopeAcquired ( te::gm::Envelope  env)
signal
void te::qt::widgets::RpToolsWidget::geomAquired ( te::gm::Polygon poly)
signal
void te::qt::widgets::RpToolsWidget::hideEditionTools ( bool  hide)
void te::qt::widgets::RpToolsWidget::onBoxToggled ( bool  checked)
protectedslot
void te::qt::widgets::RpToolsWidget::onDisableToolbar ( )
void te::qt::widgets::RpToolsWidget::onEnvelopeAcquired ( te::gm::Envelope  env)
protectedslot
void te::qt::widgets::RpToolsWidget::onGeomAquired ( te::gm::Polygon poly)
protectedslot
void te::qt::widgets::RpToolsWidget::onGeomToggled ( bool  checked)
protectedslot
void te::qt::widgets::RpToolsWidget::onPointPicked ( QPointF &  point)
protectedslot
void te::qt::widgets::RpToolsWidget::onPointPickerToggled ( bool  checked)
protectedslot
void te::qt::widgets::RpToolsWidget::pointPicked ( double  x,
double  y 
)
signal
void te::qt::widgets::RpToolsWidget::setActionGroup ( QActionGroup *  actionGroup)
void te::qt::widgets::RpToolsWidget::setEnvelopeTool ( bool  checked)
void te::qt::widgets::RpToolsWidget::setGeomTool ( bool  checked)
void te::qt::widgets::RpToolsWidget::setMapDisplay ( te::qt::widgets::MapDisplay mapDisplay)
void te::qt::widgets::RpToolsWidget::setPickerTool ( bool  checked)
void te::qt::widgets::RpToolsWidget::setSelectionMode ( bool  mode)

Member Data Documentation

QActionGroup* te::qt::widgets::RpToolsWidget::m_actionGroup
private

Definition at line 132 of file RpToolsWidget.h.

QAction* te::qt::widgets::RpToolsWidget::m_boxAction
private

Definition at line 138 of file RpToolsWidget.h.

QAction* te::qt::widgets::RpToolsWidget::m_geomAction
private

Definition at line 136 of file RpToolsWidget.h.

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

Definition at line 130 of file RpToolsWidget.h.

QAction* te::qt::widgets::RpToolsWidget::m_pickerAction
private

Definition at line 134 of file RpToolsWidget.h.

QCursor te::qt::widgets::RpToolsWidget::m_pointCursor
private

Definition at line 140 of file RpToolsWidget.h.

std::unique_ptr<Ui::RpToolsWidgetForm> te::qt::widgets::RpToolsWidget::m_ui
private

Definition at line 128 of file RpToolsWidget.h.


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