USGS

Isis 3.0 Developer's Reference (API)

Home

Isis::MosaicTool Class Reference

Base class for the MosaicTools. More...

#include <MosaicTool.h>

Inherits QObject.

Inherited by Isis::MosaicAreaTool, Isis::MosaicControlNetTool, Isis::MosaicFindTool, Isis::MosaicGridTool, Isis::MosaicPanTool, Isis::MosaicSelectTool, Isis::MosaicTrackTool, and Isis::MosaicZoomTool.

List of all members.

Public Slots

void activate (bool)
 Activates the tool.

Signals

void activated (bool)

Public Member Functions

 MosaicTool (MosaicSceneWidget *)
 ~MosaicTool ()
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 ()
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

MosaicSceneWidgetgetWidget ()
virtual QActiongetPrimaryAction ()=0
 This method returns an action that is used to activate this tool.
virtual QWidgetgetToolBarWidget ()
 This method returns a widget that will be put in a tool bar when the tool is activated.

Detailed Description

Base class for the MosaicTools.

Author:
????-??-?? Stacy Alley

Constructor & Destructor Documentation

Isis::MosaicTool::MosaicTool ( MosaicSceneWidget scene  ) 
Isis::MosaicTool::~MosaicTool (  ) 

Member Function Documentation

void Isis::MosaicTool::activate ( bool  on  )  [slot]

Activates the tool.

Parameters:
on 

References activated().

Referenced by addTo().

void Isis::MosaicTool::activated ( bool   )  [signal]
void Isis::MosaicTool::addTo ( QToolBar toolBar  )  [virtual]
void Isis::MosaicTool::addTo ( ToolPad toolPad  )  [virtual]
virtual void Isis::MosaicTool::addTo ( QMenu *  menu  )  [inline, virtual]
void Isis::MosaicTool::fromPvl ( const PvlObject obj  )  [virtual]
QPixmap Isis::MosaicTool::getIcon ( QString  iconName  )  const
virtual QAction* Isis::MosaicTool::getPrimaryAction (  )  [protected, pure 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::MosaicAreaTool, Isis::MosaicControlNetTool, Isis::MosaicFindTool, Isis::MosaicGridTool, Isis::MosaicPanTool, Isis::MosaicSelectTool, and Isis::MosaicZoomTool.

Referenced by addTo().

QWidget * Isis::MosaicTool::getToolBarWidget (  )  [protected, virtual]

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::MosaicAreaTool, Isis::MosaicControlNetTool, Isis::MosaicFindTool, Isis::MosaicGridTool, and Isis::MosaicZoomTool.

Referenced by addTo().

QList< QAction * > Isis::MosaicTool::getViewActions (  )  [virtual]
MosaicSceneWidget* Isis::MosaicTool::getWidget (  )  [inline, protected]
bool Isis::MosaicTool::isActive (  )  const [inline]
void Isis::MosaicTool::mouseButtonPress ( QPointF  ,
Qt::MouseButton  s 
) [protected, virtual, slot]

Referenced by MosaicTool().

void Isis::MosaicTool::mouseButtonRelease ( QPointF  ,
Qt::MouseButton  s 
) [protected, virtual, slot]
void Isis::MosaicTool::mouseDoubleClick ( QPointF   )  [protected, virtual, slot]

Referenced by MosaicTool().

virtual void Isis::MosaicTool::mouseEnter (  )  [inline, protected, virtual, slot]

Referenced by MosaicTool().

virtual void Isis::MosaicTool::mouseLeave (  )  [inline, protected, virtual, slot]

Reimplemented in Isis::MosaicTrackTool.

Referenced by MosaicTool().

void Isis::MosaicTool::mouseMove ( QPointF   )  [protected, virtual, slot]

Reimplemented in Isis::MosaicTrackTool.

Referenced by MosaicTool().

void Isis::MosaicTool::mouseWheel ( QPointF  ,
int  delta 
) [protected, virtual, slot]

Reimplemented in Isis::MosaicZoomTool.

Referenced by MosaicTool().

QString Isis::MosaicTool::projectPvlObjectName (  )  const [virtual]
virtual void Isis::MosaicTool::rubberBandComplete ( QRectF  r,
Qt::MouseButton  s 
) [inline, protected, virtual, slot]

Reimplemented in Isis::MosaicZoomTool.

Referenced by MosaicTool().

void Isis::MosaicTool::toolBarDestroyed ( QObject obj  )  [protected, slot]

Referenced by addTo().

PvlObject Isis::MosaicTool::toPvl (  )  const [virtual]
virtual void Isis::MosaicTool::updateTool (  )  [inline, protected, virtual, slot]

The documentation for this class was generated from the following files: