Isis 3 Programmer Reference
|
Handles selection operations for Isis qt apps. More...
#include <MosaicSelectTool.h>
Public Slots | |
void | activate (bool) |
Activates the tool. More... | |
Signals | |
void | activated (bool) |
Public Member Functions | |
MosaicSelectTool (MosaicSceneWidget *) | |
MosaicSelectTool constructor. More... | |
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 | |
void | updateTool () |
This method sets the QGraphicsView to allow the user to select mosaic items by dragging a rubber band. More... | |
Protected Member Functions | |
virtual QAction * | getPrimaryAction () |
Adds the action to the toolpad. More... | |
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) |
MosaicSceneWidget * | getWidget () |
virtual QWidget * | getToolBarWidget () |
This method returns a widget that will be put in a tool bar when the tool is activated. More... | |
Handles selection operations for Isis qt apps.
Definition at line 19 of file MosaicSelectTool.h.
Isis::MosaicSelectTool::MosaicSelectTool | ( | MosaicSceneWidget * | scene | ) |
|
slotinherited |
Activates the tool.
on |
Definition at line 148 of file MosaicTool.cpp.
References Isis::MosaicTool::disableToolBar(), Isis::MosaicTool::enableToolBar(), and Isis::MosaicTool::p_active.
|
inherited |
returns the path to the icon directory.
Definition at line 115 of file MosaicTool.cpp.
References Isis::FileName::expanded().
Referenced by getPrimaryAction(), Isis::MosaicPanTool::getPrimaryAction(), Isis::MosaicZoomTool::getPrimaryAction(), Isis::MosaicAreaTool::getPrimaryAction(), Isis::MosaicFindTool::getPrimaryAction(), Isis::MosaicGridTool::getPrimaryAction(), Isis::MosaicControlNetTool::getPrimaryAction(), and Isis::MosaicZoomTool::MosaicZoomTool().
|
protectedvirtual |
Adds the action to the toolpad.
toolpad |
Implements Isis::MosaicTool.
Definition at line 31 of file MosaicSelectTool.cpp.
References Isis::MosaicTool::getIcon().
|
protectedvirtualinherited |
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::MosaicControlNetTool, Isis::MosaicGridTool, Isis::MosaicFindTool, Isis::MosaicAreaTool, and Isis::MosaicZoomTool.
Definition at line 192 of file MosaicTool.cpp.
|
inlineinherited |
Returns the activeness of this toool.
Definition at line 50 of file MosaicTool.h.
References Isis::MosaicTool::p_active.
Referenced by Isis::MosaicZoomTool::rubberBandComplete(), updateTool(), Isis::MosaicZoomTool::updateTool(), Isis::MosaicFindTool::updateTool(), and Isis::MosaicControlNetTool::updateTool().
|
protectedslot |
This method sets the QGraphicsView to allow the user to select mosaic items by dragging a rubber band.
Definition at line 53 of file MosaicSelectTool.cpp.
References Isis::MosaicTool::isActive().