This class implements a concrete tool to create polygons.
More...
#include <CreateContinuosPolygonTool.h>
This class implements a concrete tool to create polygons.
Definition at line 62 of file CreateContinuosPolygonTool.h.
It constructs a create polygon tool associated with the given map display.
- Parameters
-
display | The map display associated with the tool. |
parent | The tool's parent. |
- Note
- The tool will NOT take the ownership of the given pointers.
te::edit::CreateContinuosPolygonTool::~CreateContinuosPolygonTool |
( |
| ) |
|
void te::edit::CreateContinuosPolygonTool::clear |
( |
| ) |
|
|
private |
void te::edit::CreateContinuosPolygonTool::draw |
( |
| ) |
|
|
private |
void te::edit::CreateContinuosPolygonTool::drawLine |
( |
| ) |
|
|
private |
void te::edit::CreateContinuosPolygonTool::drawPolygon |
( |
| ) |
|
|
private |
void te::edit::GeometriesUpdateTool::endSelectCell |
( |
const std::string & |
, |
|
|
const std::size_t & |
, |
|
|
std::size_t & |
|
|
) |
| |
|
signalinherited |
virtual bool te::qt::widgets::AbstractTool::eventFilter |
( |
QObject * |
watched, |
|
|
QEvent * |
e |
|
) |
| |
|
virtualinherited |
Filters events if this object has been installed as an event filter for the watched object.
- Parameters
-
watched | The watched object. |
event | The last event sent to watched object. |
- Note
- In your reimplementation of this function, if you want to filter the event out, i.e. stop it being handled further, return true; otherwise return false.
-
Here, the default implementation looks for QMouseEvents and call the pure virutal methods defined on AbstractTool class, e.g. mousePressEvent().
Reimplemented in te::qt::widgets::ZoomKeyboard, and te::qt::widgets::ZoomWheel.
void te::edit::GeometriesUpdateTool::geometriesEdited |
( |
| ) |
|
|
signalinherited |
bool te::edit::GeometriesUpdateTool::isInUse |
( |
| ) |
const |
|
inherited |
virtual bool te::qt::widgets::AbstractTool::mouseDoubleClickEvent |
( |
QMouseEvent * |
e | ) |
|
|
virtualinherited |
bool te::edit::CreateContinuosPolygonTool::mouseMoveEvent |
( |
QMouseEvent * |
e | ) |
|
|
virtual |
This event handler can be reimplemented in a concrete tool class to receive mouse move events for the watched object.
- Parameters
-
- Returns
- If you want to filter the event out, i.e. stop it being handled further, return true; otherwise return false.
Reimplemented from te::qt::widgets::AbstractTool.
bool te::edit::CreateContinuosPolygonTool::mousePressEvent |
( |
QMouseEvent * |
e | ) |
|
|
virtual |
This event handler can be reimplemented in a concrete tool class to receive mouse press events for the watched object.
- Parameters
-
- Returns
- If you want to filter the event out, i.e. stop it being handled further, return true; otherwise return false.
Reimplemented from te::qt::widgets::AbstractTool.
bool te::edit::CreateContinuosPolygonTool::mouseReleaseEvent |
( |
QMouseEvent * |
e | ) |
|
|
virtual |
This event handler can be reimplemented in a concrete tool class to receive mouse release events for the watched object.
- Parameters
-
- Returns
- If you want to filter the event out, i.e. stop it being handled further, return true; otherwise return false.
Reimplemented from te::qt::widgets::AbstractTool.
void te::edit::CreateContinuosPolygonTool::onExtentChanged |
( |
| ) |
|
|
privateslot |
void te::edit::CreateContinuosPolygonTool::resetVisualizationTool |
( |
| ) |
|
|
virtual |
virtual void te::edit::GeometriesUpdateTool::saveGeometry |
( |
te::gm::Geometry * |
gm, |
|
|
const int & |
op |
|
) |
| |
|
protectedvirtualinherited |
virtual void te::qt::widgets::AbstractTool::setCursor |
( |
const QCursor & |
cursor | ) |
|
|
virtualinherited |
It sets the tool cursor.
- Parameters
-
cursor | The cursor that will be used during the tool operation. |
void te::edit::GeometriesUpdateTool::setInUse |
( |
const bool & |
status | ) |
|
|
inherited |
void te::edit::CreateContinuosPolygonTool::storeNewGeometry |
( |
| ) |
|
|
private |
void te::edit::CreateContinuosPolygonTool::storeUndoCommand |
( |
| ) |
|
|
private |
void te::edit::GeometriesUpdateTool::toolDeleted |
( |
| ) |
|
|
signalinherited |
std::vector<Feature*> te::edit::CreateContinuosPolygonTool::m_addWatches |
|
protected |
bool te::edit::CreateContinuosPolygonTool::m_continuousMode |
|
protected |
A flag that indicates if the tool is working in 'continuous mode'. i.e. the coordinates will be acquired from each mouseMove.
Definition at line 129 of file CreateContinuosPolygonTool.h.
std::vector<te::gm::Coord2D> te::edit::CreateContinuosPolygonTool::m_coords |
|
protected |
int te::edit::CreateContinuosPolygonTool::m_currentIndex |
|
protected |
QCursor te::qt::widgets::AbstractTool::m_cursor |
|
protectedinherited |
MapDisplay* te::qt::widgets::AbstractTool::m_display |
|
protectedinherited |
The map display associated with the tool.
Definition at line 160 of file AbstractTool.h.
Feature* te::edit::GeometriesUpdateTool::m_feature |
|
protectedinherited |
bool te::edit::CreateContinuosPolygonTool::m_isFinished |
|
protected |
bool te::edit::GeometriesUpdateTool::m_isInUse |
|
protectedinherited |
The documentation for this class was generated from the following file: