USGS

Isis 3.0 Object Programmers' Reference

Home

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.

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.
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)

Protected Member Functions

QActiongetPrimaryAction ()
 Adds the action to the toolpad.
QWidgetgetToolBarWidget ()
 This method returns a widget that will be put in a tool bar when the tool is activated.
QWidgetcreateToolBarWidget ()
 Creates the widget to add to the tool bar.
void mouseButtonRelease (QPointF, Qt::MouseButton)
MosaicSceneWidgetgetWidget ()

Private Attributes

QActionp_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.
QGraphicsEllipseItemp_findSpot
QActionp_action

Detailed Description

This controls the 'Find' abilities in the MosaicSceneWidget.

Author
????-??-?? Stacy Alley
History:
2011-05-07 Steven Lambright - Refactored along with all of 'qmos'
History:
2011-05-11 Steven Lambright - Added project settings
History:
2011-09-27 Steven Lambright - Improved user documentation
History:
2012-04-16 Jeannie Backer - Added forward declaration for PvlObject.

Definition at line 29 of file MosaicFindTool.h.

Constructor & Destructor Documentation

Isis::MosaicFindTool::MosaicFindTool ( MosaicSceneWidget scene)

MosaicFindTool constructor.

Parameters
parent

Definition at line 30 of file MosaicFindTool.cpp.

Member Function Documentation

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

Activates the tool.

Parameters
on

Definition at line 146 of file MosaicTool.cpp.

References Isis::MosaicTool::disableToolBar(), Isis::MosaicTool::enableToolBar(), and Isis::MosaicTool::p_active.

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

Adds the pan action to the given menu.

Parameters
menu

Definition at line 165 of file MosaicFindTool.cpp.

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

Creates the widget to add to the tool bar.

Parameters
parent
Returns
QWidget*

Definition at line 203 of file MosaicFindTool.cpp.

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

Adds the action to the toolpad.

Parameters
toolpad
Returns
QAction*

Implements Isis::MosaicTool.

Definition at line 105 of file MosaicFindTool.cpp.

References Isis::MosaicTool::getIcon().

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.

Definition at line 124 of file MosaicFindTool.cpp.

References p_latLineEdit, and p_lonLineEdit.

bool Isis::MosaicTool::isActive ( ) const
inlineinherited
void Isis::MosaicFindTool::updateTool ( )
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().

Member Data Documentation

QLineEdit* Isis::MosaicFindTool::p_latLineEdit
private

Input for latitude.

Definition at line 61 of file MosaicFindTool.h.

Referenced by getToolBarWidget().

QLineEdit* Isis::MosaicFindTool::p_lonLineEdit
private

Input for longitude.

Definition at line 60 of file MosaicFindTool.h.

Referenced by getToolBarWidget().


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