![]()  | 
  
    Isis 3 Programmer Reference
    
   | 
 
This controls the 'Find' abilities in the MosaicSceneWidget. More...
#include <MosaicFindTool.h>


Public Slots | |
| void | getUserGroundPoint () | 
| void | clearPoint () | 
| void | activate (bool) | 
| Activates the tool.   | |
Signals | |
| void | activated (bool) | 
Public Member Functions | |
| MosaicFindTool (MosaicSceneWidget *) | |
| MosaicFindTool constructor.   | |
| void | addToMenu (QMenu *menu) | 
| Adds the pan action to the given menu.   | |
| PvlObject | toPvl () const | 
| void | fromPvl (const PvlObject &obj) | 
| QString | projectPvlObjectName () const | 
| bool | isActive () const | 
| Returns the activeness of this toool.   | |
| QPixmap | getIcon (QString iconName) const | 
| returns the path to the icon directory.   | |
| virtual void | addTo (QMenu *menu) | 
| virtual void | addTo (ToolPad *toolPad) | 
| virtual void | addTo (QToolBar *toolBar) | 
| virtual QList< QAction * > | getViewActions () | 
Protected Slots | |
| void | updateTool () | 
| This method sets the QGraphicsView to allow the user to select mosaic items by dragging a rubber band.   | |
Protected Member Functions | |
| QAction * | getPrimaryAction () | 
| Adds the action to the toolpad.   | |
| QWidget * | getToolBarWidget () | 
| This method returns a widget that will be put in a tool bar when the tool is activated.   | |
| QWidget * | createToolBarWidget () | 
| Creates the widget to add to the tool bar.   | |
| void | mouseButtonRelease (QPointF, Qt::MouseButton) | 
| virtual void | mouseEnter () | 
| virtual void | mouseMove (QPointF) | 
| virtual void | mouseLeave () | 
| virtual void | mouseDoubleClick (QPointF) | 
| virtual void | mouseButtonPress (QPointF, Qt::MouseButton s) | 
| virtual void | mouseWheel (QPointF, int delta) | 
| virtual void | rubberBandComplete (QRectF r, Qt::MouseButton s) | 
| void | toolBarDestroyed (QObject *obj) | 
| MosaicSceneWidget * | getWidget () | 
Private Member Functions | |
| void | enableToolBar () | 
| Enables entire tool bar.   | |
| void | disableToolBar () | 
| Disables entire tool bar.   | |
Private Attributes | |
| QAction * | p_findPoint | 
| QToolButton * | p_findPtButton | 
| QLineEdit * | p_status | 
| bool | p_released | 
| bool | p_pressed | 
| bool | p_paint | 
| QLineEdit * | p_lonLineEdit | 
| Input for longitude.   | |
| QLineEdit * | p_latLineEdit | 
| Input for latitude.   | |
| QGraphicsEllipseItem * | p_findSpot | 
| QAction * | p_action | 
| bool | p_active | 
| Is the tool active?   | |
| MosaicSceneWidget * | p_widget | 
| QAction * | p_primaryAction | 
| QAction * | p_toolBarAction | 
This controls the 'Find' abilities in the MosaicSceneWidget.
2011-05-07 Steven Lambright - Refactored along with all of 'qmos'
2011-05-11 Steven Lambright - Added project settings
2011-09-27 Steven Lambright - Improved user documentation
2012-04-16 Jeannie Backer - Added forward declaration for PvlObject.
Definition at line 29 of file MosaicFindTool.h.
| Isis::MosaicFindTool::MosaicFindTool | ( | MosaicSceneWidget * | scene | ) | 
      
  | 
  slotinherited | 
      
  | 
  inlinevirtualinherited | 
Definition at line 63 of file MosaicTool.h.
      
  | 
  virtualinherited | 
Definition at line 70 of file MosaicTool.cpp.
      
  | 
  virtualinherited | 
Definition at line 52 of file MosaicTool.cpp.
| void Isis::MosaicFindTool::addToMenu | ( | QMenu * | menu | ) | 
Adds the pan action to the given menu.
| menu | 
Definition at line 165 of file MosaicFindTool.cpp.
      
  | 
  slot | 
Definition at line 242 of file MosaicFindTool.cpp.
      
  | 
  protected | 
Creates the widget to add to the tool bar.
| parent | 
Definition at line 203 of file MosaicFindTool.cpp.
      
  | 
  privateinherited | 
Disables entire tool bar.
Definition at line 174 of file MosaicTool.cpp.
      
  | 
  privateinherited | 
Enables entire tool bar.
Definition at line 185 of file MosaicTool.cpp.
      
  | 
  virtual | 
Reimplemented from Isis::MosaicTool.
Definition at line 181 of file MosaicFindTool.cpp.
      
  | 
  inherited | 
returns the path to the icon directory.
Definition at line 115 of file MosaicTool.cpp.
References Isis::FileName::expanded().
Referenced by Isis::MosaicAreaTool::getPrimaryAction(), Isis::MosaicControlNetTool::getPrimaryAction(), getPrimaryAction(), Isis::MosaicGridTool::getPrimaryAction(), Isis::MosaicPanTool::getPrimaryAction(), Isis::MosaicSelectTool::getPrimaryAction(), Isis::MosaicZoomTool::getPrimaryAction(), and Isis::MosaicZoomTool::MosaicZoomTool().
      
  | 
  protectedvirtual | 
Adds the action to the toolpad.
| toolpad | 
Implements Isis::MosaicTool.
Definition at line 105 of file MosaicFindTool.cpp.
References Isis::MosaicTool::getIcon().
      
  | 
  protectedvirtual | 
This method returns a widget that will be put in a tool bar when the tool is activated.
This method will only be called once so it can new the widget without a problem.
Reimplemented from Isis::MosaicTool.
Definition at line 124 of file MosaicFindTool.cpp.
References p_latLineEdit, and p_lonLineEdit.
      
  | 
  slot | 
Definition at line 40 of file MosaicFindTool.cpp.
Definition at line 84 of file MosaicTool.cpp.
      
  | 
  inlineprotectedinherited | 
Definition at line 96 of file MosaicTool.h.
      
  | 
  inlineinherited | 
Returns the activeness of this toool.
Definition at line 50 of file MosaicTool.h.
References Isis::MosaicTool::p_active.
Referenced by Isis::MosaicZoomTool::rubberBandComplete(), Isis::MosaicControlNetTool::updateTool(), updateTool(), Isis::MosaicSelectTool::updateTool(), and Isis::MosaicZoomTool::updateTool().
      
  | 
  protectedvirtualinherited | 
Definition at line 130 of file MosaicTool.cpp.
      
  | 
  protectedvirtual | 
Reimplemented from Isis::MosaicTool.
Definition at line 209 of file MosaicFindTool.cpp.
      
  | 
  protectedvirtualinherited | 
Definition at line 126 of file MosaicTool.cpp.
      
  | 
  inlineprotectedvirtualinherited | 
Definition at line 81 of file MosaicTool.h.
      
  | 
  inlineprotectedvirtualinherited | 
Definition at line 83 of file MosaicTool.h.
      
  | 
  protectedvirtualinherited | 
Definition at line 122 of file MosaicTool.cpp.
      
  | 
  protectedvirtualinherited | 
Definition at line 139 of file MosaicTool.cpp.
      
  | 
  virtual | 
Reimplemented from Isis::MosaicTool.
Definition at line 190 of file MosaicFindTool.cpp.
      
  | 
  inlineprotectedvirtualinherited | 
Reimplemented in Isis::MosaicZoomTool.
Definition at line 88 of file MosaicTool.h.
      
  | 
  protectedinherited | 
Definition at line 165 of file MosaicTool.cpp.
      
  | 
  virtual | 
Reimplemented from Isis::MosaicTool.
Definition at line 170 of file MosaicFindTool.cpp.
      
  | 
  protectedslot | 
This method sets the QGraphicsView to allow the user to select mosaic items by dragging a rubber band.
Definition at line 257 of file MosaicFindTool.cpp.
References Isis::MosaicTool::isActive().
      
  | 
  private | 
Definition at line 63 of file MosaicFindTool.h.
      
  | 
  privateinherited | 
Is the tool active?
Definition at line 120 of file MosaicTool.h.
Referenced by Isis::MosaicTool::isActive().
      
  | 
  private | 
Definition at line 54 of file MosaicFindTool.h.
      
  | 
  private | 
Definition at line 55 of file MosaicFindTool.h.
      
  | 
  private | 
Definition at line 62 of file MosaicFindTool.h.
      
  | 
  private | 
Input for latitude.
Definition at line 61 of file MosaicFindTool.h.
Referenced by getToolBarWidget().
      
  | 
  private | 
Input for longitude.
Definition at line 60 of file MosaicFindTool.h.
Referenced by getToolBarWidget().
      
  | 
  private | 
Definition at line 59 of file MosaicFindTool.h.
      
  | 
  private | 
Definition at line 58 of file MosaicFindTool.h.
      
  | 
  privateinherited | 
Definition at line 124 of file MosaicTool.h.
      
  | 
  private | 
Definition at line 57 of file MosaicFindTool.h.
      
  | 
  private | 
Definition at line 56 of file MosaicFindTool.h.
      
  | 
  privateinherited | 
Definition at line 125 of file MosaicTool.h.
      
  | 
  privateinherited | 
Definition at line 122 of file MosaicTool.h.