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