Isis 3 Developer Reference
Isis::MosaicFindTool Class Reference

This controls the 'Find' abilities in the MosaicSceneWidget. More...

#include <MosaicFindTool.h>

Inheritance diagram for Isis::MosaicFindTool:
Inheritance graph
Collaboration diagram for Isis::MosaicFindTool:
Collaboration graph

Public Slots

void getUserGroundPoint ()
 
void clearPoint ()
 
void activate (bool)
 Activates the tool. More...
 

Signals

void activated (bool)
 

Public Member Functions

 MosaicFindTool (MosaicSceneWidget *)
 MosaicFindTool constructor. More...
 
void addToMenu (QMenu *menu)
 Adds the pan action to the given menu. More...
 
PvlObject toPvl () const
 
void fromPvl (const PvlObject &obj)
 
QString projectPvlObjectName () const
 
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 ()
 

Protected Slots

void updateTool ()
 This method sets the QGraphicsView to allow the user to select mosaic items by dragging a rubber band. More...
 

Protected Member Functions

QActiongetPrimaryAction ()
 Adds the action to the toolpad. More...
 
QWidgetgetToolBarWidget ()
 This method returns a widget that will be put in a tool bar when the tool is activated. More...
 
QWidgetcreateToolBarWidget ()
 Creates the widget to add to the tool bar. More...
 
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)
 
MosaicSceneWidgetgetWidget ()
 

Detailed Description

This controls the 'Find' abilities in the MosaicSceneWidget.

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

Constructor & Destructor Documentation

◆ MosaicFindTool()

Isis::MosaicFindTool::MosaicFindTool ( MosaicSceneWidget scene)

MosaicFindTool constructor.

Parameters
parent

Member Function Documentation

◆ activate

void Isis::MosaicTool::activate ( bool  on)
slotinherited

Activates the tool.

Parameters
on

References Isis::MosaicTool::activated().

Referenced by Isis::MosaicTool::addTo().

◆ activated

void Isis::MosaicTool::activated ( bool  )
signalinherited

◆ addTo() [1/3]

virtual void Isis::MosaicTool::addTo ( QMenu menu)
inlinevirtualinherited

◆ addTo() [2/3]

void Isis::MosaicTool::addTo ( ToolPad toolPad)
virtualinherited

◆ addTo() [3/3]

void Isis::MosaicTool::addTo ( QToolBar toolBar)
virtualinherited

◆ addToMenu()

void Isis::MosaicFindTool::addToMenu ( QMenu menu)

Adds the pan action to the given menu.

Parameters
menu

◆ clearPoint

void Isis::MosaicFindTool::clearPoint ( )
slot

◆ createToolBarWidget()

QWidget * Isis::MosaicFindTool::createToolBarWidget ( )
protected

Creates the widget to add to the tool bar.

Parameters
parent
Returns
QWidget*

◆ fromPvl()

void Isis::MosaicFindTool::fromPvl ( const PvlObject obj)
virtual

Reimplemented from Isis::MosaicTool.

References getUserGroundPoint(), and Isis::toBool().

◆ getIcon()

◆ getPrimaryAction()

QAction * Isis::MosaicFindTool::getPrimaryAction ( )
protectedvirtual

Adds the action to the toolpad.

Parameters
toolpad
Returns
QAction*

Implements Isis::MosaicTool.

References Isis::MosaicTool::getIcon().

◆ getToolBarWidget()

QWidget * Isis::MosaicFindTool::getToolBarWidget ( )
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.

References clearPoint(), and getUserGroundPoint().

◆ getUserGroundPoint

◆ getViewActions()

QList< QAction * > Isis::MosaicTool::getViewActions ( )
virtualinherited

◆ getWidget()

◆ isActive()

◆ mouseButtonPress()

void Isis::MosaicTool::mouseButtonPress ( QPointF  ,
Qt::MouseButton  s 
)
protectedvirtualinherited

◆ mouseButtonRelease()

◆ mouseDoubleClick()

void Isis::MosaicTool::mouseDoubleClick ( QPointF  )
protectedvirtualinherited

◆ mouseEnter()

virtual void Isis::MosaicTool::mouseEnter ( )
inlineprotectedvirtualinherited

◆ mouseLeave()

virtual void Isis::MosaicTool::mouseLeave ( )
inlineprotectedvirtualinherited

◆ mouseMove()

void Isis::MosaicTool::mouseMove ( QPointF  )
protectedvirtualinherited

◆ mouseWheel()

void Isis::MosaicTool::mouseWheel ( QPointF  ,
int  delta 
)
protectedvirtualinherited

Reimplemented in Isis::MosaicZoomTool.

Referenced by Isis::MosaicTool::MosaicTool().

◆ projectPvlObjectName()

QString Isis::MosaicFindTool::projectPvlObjectName ( ) const
virtual

Reimplemented from Isis::MosaicTool.

Referenced by toPvl().

◆ rubberBandComplete()

virtual void Isis::MosaicTool::rubberBandComplete ( QRectF  r,
Qt::MouseButton  s 
)
inlineprotectedvirtualinherited

Reimplemented in Isis::MosaicZoomTool.

Referenced by Isis::MosaicTool::MosaicTool().

◆ toolBarDestroyed()

void Isis::MosaicTool::toolBarDestroyed ( QObject obj)
protectedinherited

Referenced by Isis::MosaicTool::addTo().

◆ toPvl()

PvlObject Isis::MosaicFindTool::toPvl ( ) const
virtual

Reimplemented from Isis::MosaicTool.

References projectPvlObjectName(), and Isis::toString().

◆ updateTool

void Isis::MosaicFindTool::updateTool ( )
protectedslot

This method sets the QGraphicsView to allow the user to select mosaic items by dragging a rubber band.

References Isis::MosaicTool::isActive().


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