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>
Signals | |
| void | envelopeAcquired (te::gm::Envelope env) |
| void | geomAquired (te::gm::Polygon *poly) |
| void | pointPicked (double x, double y) |
| void | pointPickerMoving (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 | onPointPickerMoving (QPointF &point) |
| void | onPointPickerToggled (bool checked) |
Private Attributes | |
| QActionGroup * | m_actionGroup |
| QAction * | m_boxAction |
| QAction * | m_geomAction |
| te::qt::widgets::MapDisplay * | m_mapDisplay |
| QAction * | m_pickerAction |
| QCursor | m_pointCursor |
| std::unique_ptr< Ui::RpToolsWidgetForm > | m_ui |
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:
Definition at line 70 of file RpToolsWidget.h.
| te::qt::widgets::RpToolsWidget::RpToolsWidget | ( | QWidget * | parent = 0, |
| Qt::WindowFlags | f = 0 |
||
| ) |
Definition at line 48 of file RpToolsWidget.cpp.
References hideEditionTools(), m_pointCursor, m_ui, onBoxToggled(), onGeomToggled(), and onPointPickerToggled().
| te::qt::widgets::RpToolsWidget::~RpToolsWidget | ( | ) |
Definition at line 75 of file RpToolsWidget.cpp.
References m_boxAction, m_geomAction, m_pickerAction, and onDisableToolbar().
| void te::qt::widgets::RpToolsWidget::enableBoxAction | ( | ) |
Definition at line 248 of file RpToolsWidget.cpp.
References m_actionGroup, m_boxAction, and m_ui.
| void te::qt::widgets::RpToolsWidget::enableGeomAction | ( | ) |
Definition at line 233 of file RpToolsWidget.cpp.
References m_actionGroup, m_geomAction, and m_ui.
| void te::qt::widgets::RpToolsWidget::enablePickerAction | ( | ) |
Definition at line 218 of file RpToolsWidget.cpp.
References m_actionGroup, m_pickerAction, and m_ui.
|
signal |
Referenced by onEnvelopeAcquired().
|
signal |
Referenced by onGeomAquired().
| void te::qt::widgets::RpToolsWidget::hideEditionTools | ( | bool | hide | ) |
|
protectedslot |
Definition at line 204 of file RpToolsWidget.cpp.
References m_actionGroup, m_boxAction, m_mapDisplay, m_ui, onEnvelopeAcquired(), and te::qt::widgets::MapDisplay::setCurrentTool().
Referenced by RpToolsWidget().
| void te::qt::widgets::RpToolsWidget::onDisableToolbar | ( | ) |
Definition at line 263 of file RpToolsWidget.cpp.
References m_boxAction, m_geomAction, m_mapDisplay, m_pickerAction, and te::qt::widgets::MapDisplay::setCurrentTool().
Referenced by setEnvelopeTool(), setGeomTool(), setPickerTool(), and ~RpToolsWidget().
|
protectedslot |
Definition at line 151 of file RpToolsWidget.cpp.
References envelopeAcquired().
Referenced by onBoxToggled().
|
protectedslot |
Definition at line 157 of file RpToolsWidget.cpp.
References geomAquired().
Referenced by onGeomToggled().
|
protectedslot |
Definition at line 190 of file RpToolsWidget.cpp.
References m_actionGroup, m_geomAction, m_mapDisplay, m_ui, onGeomAquired(), and te::qt::widgets::MapDisplay::setCurrentTool().
Referenced by RpToolsWidget().
|
protectedslot |
Definition at line 163 of file RpToolsWidget.cpp.
References pointPicked().
Referenced by onPointPickerToggled().
|
protectedslot |
Definition at line 169 of file RpToolsWidget.cpp.
References pointPickerMoving().
Referenced by onPointPickerToggled().
|
protectedslot |
Definition at line 175 of file RpToolsWidget.cpp.
References m_actionGroup, m_mapDisplay, m_pickerAction, m_pointCursor, m_ui, onPointPicked(), onPointPickerMoving(), pointPicked(), pointPickerMoving(), and te::qt::widgets::MapDisplay::setCurrentTool().
Referenced by RpToolsWidget().
|
signal |
Referenced by onPointPicked(), and onPointPickerToggled().
|
signal |
Referenced by onPointPickerMoving(), and onPointPickerToggled().
| void te::qt::widgets::RpToolsWidget::setActionGroup | ( | QActionGroup * | actionGroup | ) |
Definition at line 89 of file RpToolsWidget.cpp.
References m_actionGroup.
| void te::qt::widgets::RpToolsWidget::setEnvelopeTool | ( | bool | checked | ) |
Definition at line 125 of file RpToolsWidget.cpp.
References m_boxAction, m_ui, and onDisableToolbar().
| void te::qt::widgets::RpToolsWidget::setGeomTool | ( | bool | checked | ) |
Definition at line 113 of file RpToolsWidget.cpp.
References m_geomAction, m_ui, and onDisableToolbar().
| void te::qt::widgets::RpToolsWidget::setMapDisplay | ( | te::qt::widgets::MapDisplay * | mapDisplay | ) |
Definition at line 84 of file RpToolsWidget.cpp.
References m_mapDisplay.
| void te::qt::widgets::RpToolsWidget::setPickerTool | ( | bool | checked | ) |
Definition at line 101 of file RpToolsWidget.cpp.
References m_pickerAction, m_ui, and onDisableToolbar().
| void te::qt::widgets::RpToolsWidget::setSelectionMode | ( | bool | mode | ) |
Definition at line 137 of file RpToolsWidget.cpp.
References m_pointCursor, and m_ui.
|
private |
Definition at line 136 of file RpToolsWidget.h.
Referenced by enableBoxAction(), enableGeomAction(), enablePickerAction(), onBoxToggled(), onGeomToggled(), onPointPickerToggled(), and setActionGroup().
|
private |
Definition at line 142 of file RpToolsWidget.h.
Referenced by enableBoxAction(), onBoxToggled(), onDisableToolbar(), setEnvelopeTool(), and ~RpToolsWidget().
|
private |
Definition at line 140 of file RpToolsWidget.h.
Referenced by enableGeomAction(), onDisableToolbar(), onGeomToggled(), setGeomTool(), and ~RpToolsWidget().
|
private |
Definition at line 134 of file RpToolsWidget.h.
Referenced by onBoxToggled(), onDisableToolbar(), onGeomToggled(), onPointPickerToggled(), and setMapDisplay().
|
private |
Definition at line 138 of file RpToolsWidget.h.
Referenced by enablePickerAction(), onDisableToolbar(), onPointPickerToggled(), setPickerTool(), and ~RpToolsWidget().
|
private |
Definition at line 144 of file RpToolsWidget.h.
Referenced by onPointPickerToggled(), RpToolsWidget(), and setSelectionMode().
|
private |
Definition at line 132 of file RpToolsWidget.h.
Referenced by enableBoxAction(), enableGeomAction(), enablePickerAction(), hideEditionTools(), onBoxToggled(), onGeomToggled(), onPointPickerToggled(), RpToolsWidget(), setEnvelopeTool(), setGeomTool(), setPickerTool(), and setSelectionMode().