This class implements a concrete tool to define a boundary rectangle.
More...
#include <ExtentAcquire.h>
|
virtual void | setCursor (const QCursor &cursor) |
| It sets the tool cursor. More...
|
|
|
Methods related to instantiation and destruction.
|
| ExtentAcquire (MapDisplay *display, const QCursor &cursor, QObject *parent=0) |
| It constructs a extent acquire tool associated with the given map display and with the specified cursor. More...
|
|
| ~ExtentAcquire () |
| Destructor. More...
|
|
|
Methods related with tool behavior.
|
bool | mousePressEvent (QMouseEvent *e) |
| This event handler can be reimplemented in a concrete tool class to receive mouse press events for the watched object. More...
|
|
bool | mouseMoveEvent (QMouseEvent *e) |
| This event handler can be reimplemented in a concrete tool class to receive mouse move events for the watched object. More...
|
|
bool | mouseReleaseEvent (QMouseEvent *e) |
| This event handler can be reimplemented in a concrete tool class to receive mouse release events for the watched object. More...
|
|
|
Methods related with tool behavior.
|
virtual bool | eventFilter (QObject *watched, QEvent *e) |
| Filters events if this object has been installed as an event filter for the watched object. More...
|
|
virtual bool | mouseDoubleClickEvent (QMouseEvent *e) |
| This event handler can be reimplemented in a concrete tool class to receive mouse double click events for the watched object. More...
|
|
This class implements a concrete tool to define a boundary rectangle.
Definition at line 50 of file ExtentAcquire.h.
te::qt::widgets::ExtentAcquire::ExtentAcquire |
( |
MapDisplay * |
display, |
|
|
const QCursor & |
cursor, |
|
|
QObject * |
parent = 0 |
|
) |
| |
It constructs a extent acquire tool associated with the given map display and with the specified cursor.
- Parameters
-
display | The map display associated with the tool. |
cursor | The tool cursor. |
parent | The tool's parent. |
- Note
- The tool will NOT take the ownership of the given pointers.
-
If the given cursor is different of Qt::BlankCursor, it will be setted on map display.
te::qt::widgets::ExtentAcquire::~ExtentAcquire |
( |
| ) |
|
te::qt::widgets::ExtentAcquire::ExtentAcquire |
( |
const ExtentAcquire & |
rhs | ) |
|
|
private |
Copy constructor not allowed.
- Parameters
-
rhs | The right-hand-side copy that would be used to copy from. |
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.
This signal is emitted when a envelope was acquired.
virtual bool te::qt::widgets::AbstractTool::mouseDoubleClickEvent |
( |
QMouseEvent * |
e | ) |
|
|
virtualinherited |
bool te::qt::widgets::ExtentAcquire::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::RubberBand.
bool te::qt::widgets::ExtentAcquire::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::RubberBand.
bool te::qt::widgets::ExtentAcquire::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::RubberBand.
Assignment operator not allowed.
- Parameters
-
rhs | The right-hand-side copy that would be used to copy from. |
- Returns
- A reference to this object.
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. |
QBrush te::qt::widgets::RubberBand::m_brush |
|
protectedinherited |
The brush used to draw the rubber band shape.
Definition at line 95 of file RubberBand.h.
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.
QPoint te::qt::widgets::RubberBand::m_origin |
|
protectedinherited |
Origin point on mouse pressed.
Definition at line 92 of file RubberBand.h.
QPen te::qt::widgets::RubberBand::m_pen |
|
protectedinherited |
The pen used to draw the rubber band shape.
Definition at line 94 of file RubberBand.h.
QRectF te::qt::widgets::RubberBand::m_rect |
|
protectedinherited |
The boundary rectangle managed by the rubber band.
Definition at line 93 of file RubberBand.h.
bool te::qt::widgets::ExtentAcquire::m_started |
|
private |
Flag that indicates if operation was started.
Definition at line 123 of file ExtentAcquire.h.
The documentation for this class was generated from the following file:
- /home/castejon/castejon_files/develop/terralib5/git_master/terralib5/src/terralib/qt/widgets/tools/ExtentAcquire.h