This class implements a concrete tool to geographic pan operation.  
 More...
#include <Pan.h>
 | 
| virtual void  | setCursor (const QCursor &cursor) | 
|   | It sets the tool cursor.  More...
  | 
|   | 
 | 
Methods related to instantiation and destruction.  
 | 
|   | Pan (MapDisplay *display, const QCursor &cursor, const QCursor &actionCursor=Qt::BlankCursor, QObject *parent=0) | 
|   | It constructs a pan tool associated with the given map display and with the specified cursors.  More...
  | 
|   | 
|   | ~Pan () | 
|   | 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 geographic pan operation. 
Definition at line 49 of file Pan.h.
 
      
        
          | te::qt::widgets::Pan::Pan  | 
          ( | 
          MapDisplay *  | 
          display,  | 
        
        
           | 
           | 
          const QCursor &  | 
          cursor,  | 
        
        
           | 
           | 
          const QCursor &  | 
          actionCursor = Qt::BlankCursor,  | 
        
        
           | 
           | 
          QObject *  | 
          parent = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
It constructs a pan tool associated with the given map display and with the specified cursors. 
- Parameters
 - 
  
    | display | The map display associated with the tool.  | 
    | cursor | The default tool cursor.  | 
    | actionCursor | An optional cursor to be used during the pan user action. If Qt::BlankCursor, it will be NOT modified.  | 
    | 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::Pan::~Pan  | 
          ( | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | 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.
 
 
  
  
      
        
          | virtual bool te::qt::widgets::AbstractTool::mouseDoubleClickEvent  | 
          ( | 
          QMouseEvent *  | 
          e | ) | 
           | 
         
       
   | 
  
virtualinherited   | 
  
 
 
  
  
      
        
          | bool te::qt::widgets::Pan::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::qt::widgets::Pan::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::qt::widgets::Pan::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.
 
 
  
  
      
        
          | 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.  | 
  
   
 
 
  
  
      
        
          | QCursor te::qt::widgets::Pan::m_actionCursor | 
         
       
   | 
  
protected   | 
  
 
An optional cursor to be used during the pan user action. 
Definition at line 94 of file Pan.h.
 
 
  
  
      
        
          | QCursor te::qt::widgets::AbstractTool::m_cursor | 
         
       
   | 
  
protectedinherited   | 
  
 
 
  
  
      
        
          | QPoint te::qt::widgets::Pan::m_delta | 
         
       
   | 
  
protected   | 
  
 
Difference between pressed point and destination point on mouse move. 
Definition at line 93 of file Pan.h.
 
 
  
  
      
        
          | 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::Pan::m_origin | 
         
       
   | 
  
protected   | 
  
 
Origin point on mouse pressed. 
Definition at line 92 of file Pan.h.
 
 
  
  
      
        
          | bool te::qt::widgets::Pan::m_panStarted | 
         
       
   | 
  
protected   | 
  
 
Flag that indicates if pan operation was started. 
Definition at line 91 of file Pan.h.
 
 
  
  
      
        
          | QPointF te::qt::widgets::Pan::m_referencePoint | 
         
       
   | 
  
protected   | 
  
 
The reference origin point, in World Coordinate System. 
Definition at line 95 of file Pan.h.
 
 
The documentation for this class was generated from the following file:
- C:/CC_master/terralib5/src/terralib/qt/widgets/tools/Pan.h