USGS

Isis 3.0 Developer's Reference (API)

Home

Isis::MosaicSelectTool Class Reference

Handles selection operations for Isis qt apps. More...

#include <MosaicSelectTool.h>

Inherits Isis::MosaicTool.

List of all members.

Public Slots

void activate (bool)
 Activates the tool.

Signals

void activated (bool)

Public Member Functions

 MosaicSelectTool (MosaicSceneWidget *)
 MosaicSelectTool constructor.
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

void updateTool ()
 This method sets the QGraphicsView to allow the user to select mosaic items by dragging a rubber band.
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

virtual QActiongetPrimaryAction ()
 Adds the action to the toolpad.
MosaicSceneWidgetgetWidget ()
virtual QWidgetgetToolBarWidget ()
 This method returns a widget that will be put in a tool bar when the tool is activated.

Detailed Description

Handles selection operations for Isis qt apps.

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

Constructor & Destructor Documentation

Isis::MosaicSelectTool::MosaicSelectTool ( MosaicSceneWidget scene  ) 

MosaicSelectTool constructor.

Parameters:
parent 

Member Function Documentation

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

Activates the tool.

Parameters:
on 

References Isis::MosaicTool::activated().

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

void Isis::MosaicTool::activated ( bool   )  [signal, inherited]
void Isis::MosaicTool::addTo ( QToolBar toolBar  )  [virtual, inherited]
void Isis::MosaicTool::addTo ( ToolPad toolPad  )  [virtual, inherited]
virtual void Isis::MosaicTool::addTo ( QMenu *  menu  )  [inline, virtual, inherited]
void Isis::MosaicTool::fromPvl ( const PvlObject obj  )  [virtual, inherited]
QPixmap Isis::MosaicTool::getIcon ( QString  iconName  )  const [inherited]
QAction * Isis::MosaicSelectTool::getPrimaryAction (  )  [protected, virtual]

Adds the action to the toolpad.

Parameters:
toolpad 
Returns:
QAction*

Implements Isis::MosaicTool.

References Isis::MosaicTool::getIcon().

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

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 Isis::MosaicTool::addTo().

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

Reimplemented in Isis::MosaicTrackTool.

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

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

Reimplemented in Isis::MosaicTrackTool.

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

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

Reimplemented in Isis::MosaicZoomTool.

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

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

Reimplemented in Isis::MosaicZoomTool.

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

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

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

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

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

Reimplemented from Isis::MosaicTool.

References Isis::MosaicSceneWidget::getView(), Isis::MosaicTool::getWidget(), and Isis::MosaicTool::isActive().


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