|
Isis 3.0 Developer's Reference (API) |
Home |
Handles selection operations for Isis qt apps. More...
#include <MosaicSelectTool.h>
Inherits Isis::MosaicTool.
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 QAction * | getPrimaryAction () |
| Adds the action to the toolpad. | |
| MosaicSceneWidget * | getWidget () |
| virtual QWidget * | getToolBarWidget () |
| This method returns a widget that will be put in a tool bar when the tool is activated. | |
Handles selection operations for Isis qt apps.
| Isis::MosaicSelectTool::MosaicSelectTool | ( | MosaicSceneWidget * | scene | ) |
MosaicSelectTool constructor.
| parent |
| void Isis::MosaicTool::activate | ( | bool | on | ) | [slot, inherited] |
Activates the tool.
| 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] |
References Isis::MosaicTool::getToolBarWidget(), and Isis::MosaicTool::toolBarDestroyed().
| 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] |
Reimplemented in Isis::MosaicAreaTool, Isis::MosaicControlNetTool, Isis::MosaicFindTool, and Isis::MosaicGridTool.
References _FILEINFO_, Isis::IException::Programmer, and Isis::MosaicTool::projectPvlObjectName().
Referenced by Isis::MosaicSceneWidget::fromPvl().
| QPixmap Isis::MosaicTool::getIcon | ( | QString | iconName | ) | const [inherited] |
returns the path to the icon directory.
Referenced by Isis::MosaicZoomTool::getPrimaryAction(), getPrimaryAction(), Isis::MosaicPanTool::getPrimaryAction(), Isis::MosaicGridTool::getPrimaryAction(), Isis::MosaicFindTool::getPrimaryAction(), Isis::MosaicControlNetTool::getPrimaryAction(), Isis::MosaicAreaTool::getPrimaryAction(), and Isis::MosaicZoomTool::MosaicZoomTool().
| QAction * Isis::MosaicSelectTool::getPrimaryAction | ( | ) | [protected, virtual] |
Adds the action to the toolpad.
| toolpad |
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().
Reimplemented in Isis::MosaicZoomTool.
Referenced by Isis::MosaicSceneWidget::getViewActions().
| MosaicSceneWidget* Isis::MosaicTool::getWidget | ( | ) | [inline, protected, inherited] |
Referenced by Isis::MosaicGridTool::autoGrid(), Isis::MosaicAreaTool::clearBox(), Isis::MosaicGridTool::clearGrid(), Isis::MosaicFindTool::clearPoint(), Isis::MosaicGridTool::drawGrid(), Isis::MosaicGridTool::fromPvl(), Isis::MosaicGridTool::getToolBarWidget(), Isis::MosaicFindTool::getUserGroundPoint(), Isis::MosaicGridTool::latType(), Isis::MosaicGridTool::lonDomain(), Isis::MosaicGridTool::MosaicGridTool(), Isis::MosaicTrackTool::MosaicTrackTool(), Isis::MosaicFindTool::mouseButtonRelease(), Isis::MosaicAreaTool::mouseButtonRelease(), Isis::MosaicZoomTool::mouseWheel(), Isis::MosaicGridTool::onCubesChanged(), Isis::MosaicZoomTool::rubberBandComplete(), Isis::MosaicGridTool::sceneWidget(), Isis::MosaicGridTool::setLatExtents(), Isis::MosaicGridTool::setLonExtents(), Isis::MosaicTrackTool::updateLabels(), Isis::MosaicZoomTool::updateResolutionBox(), Isis::MosaicZoomTool::updateTool(), updateTool(), Isis::MosaicPanTool::updateTool(), Isis::MosaicAreaTool::userChangedBox(), and Isis::MosaicZoomTool::zoomFit().
| bool Isis::MosaicTool::isActive | ( | ) | const [inline, inherited] |
Returns the activeness of this toool.
Referenced by Isis::MosaicZoomTool::mouseButtonRelease(), Isis::MosaicFindTool::mouseButtonRelease(), Isis::MosaicAreaTool::mouseButtonRelease(), Isis::MosaicZoomTool::rubberBandComplete(), Isis::MosaicZoomTool::updateTool(), updateTool(), Isis::MosaicPanTool::updateTool(), and Isis::MosaicFindTool::updateTool().
| void Isis::MosaicTool::mouseButtonPress | ( | QPointF | , | |
| Qt::MouseButton | s | |||
| ) | [protected, virtual, slot, inherited] |
Referenced by Isis::MosaicTool::MosaicTool().
| void Isis::MosaicTool::mouseButtonRelease | ( | QPointF | , | |
| Qt::MouseButton | s | |||
| ) | [protected, virtual, slot, inherited] |
Reimplemented in Isis::MosaicAreaTool, Isis::MosaicFindTool, and Isis::MosaicZoomTool.
Referenced by Isis::MosaicTool::MosaicTool().
| void Isis::MosaicTool::mouseDoubleClick | ( | QPointF | ) | [protected, virtual, slot, inherited] |
Referenced by Isis::MosaicTool::MosaicTool().
| virtual void Isis::MosaicTool::mouseEnter | ( | ) | [inline, protected, virtual, slot, inherited] |
Referenced by Isis::MosaicTool::MosaicTool().
| 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] |
Reimplemented in Isis::MosaicAreaTool, Isis::MosaicControlNetTool, Isis::MosaicFindTool, and Isis::MosaicGridTool.
Referenced by Isis::MosaicTool::fromPvl(), Isis::MosaicSceneWidget::fromPvl(), Isis::MosaicTool::toPvl(), and Isis::MosaicSceneWidget::toPvl().
| 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] |
Reimplemented in Isis::MosaicAreaTool, Isis::MosaicControlNetTool, Isis::MosaicFindTool, and Isis::MosaicGridTool.
References _FILEINFO_, Isis::IException::Programmer, and Isis::MosaicTool::projectPvlObjectName().
Referenced by Isis::MosaicSceneWidget::toPvl().
| 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().