| 
    Isis 3.0 Programmer Reference
    
   | Home | 
Base class for the MosaicTools. More...
#include <MosaicTool.h>


Public Slots | |
| void | activate (bool) | 
| Activates the tool.  More... | |
Signals | |
| void | activated (bool) | 
Public Member Functions | |
| MosaicTool (MosaicSceneWidget *) | |
| bool | isActive () const | 
| Returns the activeness of this toool.  More... | |
| QPixmap | getIcon (QString iconName) const | 
| returns the path to the icon directory.  More... | |
| virtual void | addTo (QMenu *menu) | 
| virtual void | addTo (ToolPad *toolPad) | 
| virtual void | addTo (QToolBar *toolBar) | 
| virtual QList< QAction * > | getViewActions () | 
| virtual PvlObject | toPvl () const | 
| virtual void | fromPvl (const PvlObject &obj) | 
| virtual QString | projectPvlObjectName () const | 
Protected Slots | |
| virtual void | updateTool () | 
| virtual void | mouseEnter () | 
| virtual void | mouseMove (QPointF) | 
| virtual void | mouseLeave () | 
| virtual void | mouseDoubleClick (QPointF) | 
| virtual void | mouseButtonPress (QPointF, Qt::MouseButton s) | 
| virtual void | mouseButtonRelease (QPointF, Qt::MouseButton s) | 
| virtual void | mouseWheel (QPointF, int delta) | 
| virtual void | rubberBandComplete (QRectF r, Qt::MouseButton s) | 
| void | toolBarDestroyed (QObject *obj) | 
Protected Member Functions | |
| MosaicSceneWidget * | getWidget () | 
| virtual QAction * | getPrimaryAction ()=0 | 
| This method returns an action that is used to activate this tool.  More... | |
| virtual QWidget * | getToolBarWidget () | 
| This method returns a widget that will be put in a tool bar when the tool is activated.  More... | |
Private Member Functions | |
| void | enableToolBar () | 
| Enables entire tool bar.  More... | |
| void | disableToolBar () | 
| Disables entire tool bar.  More... | |
Private Attributes | |
| bool | p_active | 
| Is the tool active?  More... | |
| MosaicSceneWidget * | p_widget | 
| QAction * | p_primaryAction | 
| QAction * | p_toolBarAction | 
Base class for the MosaicTools.
2011-04-14 Steven Lambright Refactored to use the new MosaicSceneWidget
2011-09-27 Steven Lambright - No longer produces errors when given a NULL MosaicSceneWidget.
2011-11-04 Steven Lambright - Added getViewActions().
Definition at line 37 of file MosaicTool.h.
      
  | 
  slot | 
Activates the tool.
| on | 
Definition at line 148 of file MosaicTool.cpp.
References disableToolBar(), enableToolBar(), and p_active.
      
  | 
  private | 
      
  | 
  private | 
| QPixmap Isis::MosaicTool::getIcon | ( | QString | iconName | ) | const | 
returns the path to the icon directory.
Definition at line 115 of file MosaicTool.cpp.
Referenced by Isis::MosaicSelectTool::getPrimaryAction(), Isis::MosaicPanTool::getPrimaryAction(), Isis::MosaicZoomTool::getPrimaryAction(), Isis::MosaicAreaTool::getPrimaryAction(), Isis::MosaicFindTool::getPrimaryAction(), Isis::MosaicControlNetTool::getPrimaryAction(), Isis::MosaicGridTool::getPrimaryAction(), and Isis::MosaicZoomTool::MosaicZoomTool().
      
  | 
  protectedpure virtual | 
This method returns an action that is used to activate this tool.
This method will only be called once so it can new the action without a problem.
Implemented in Isis::MosaicGridTool, Isis::MosaicControlNetTool, Isis::MosaicFindTool, Isis::MosaicAreaTool, Isis::MosaicZoomTool, Isis::MosaicTrackTool, Isis::MosaicPanTool, and Isis::MosaicSelectTool.
      
  | 
  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 in Isis::MosaicGridTool, Isis::MosaicControlNetTool, Isis::MosaicFindTool, Isis::MosaicAreaTool, and Isis::MosaicZoomTool.
Definition at line 192 of file MosaicTool.cpp.
      
  | 
  inline | 
Returns the activeness of this toool.
Definition at line 50 of file MosaicTool.h.
References p_active.
Referenced by Isis::MosaicZoomTool::rubberBandComplete(), Isis::MosaicSelectTool::updateTool(), Isis::MosaicZoomTool::updateTool(), Isis::MosaicFindTool::updateTool(), and Isis::MosaicControlNetTool::updateTool().
      
  | 
  private | 
Is the tool active?
Definition at line 120 of file MosaicTool.h.
Referenced by activate(), and isActive().