Isis 3.0 Object Programmers' Reference |
Home |
This displays a box with a given distance from a point. More...
#include <MosaicAreaTool.h>
Public Slots | |
void | userChangedBox () |
void | clearBox () |
void | activate (bool) |
Activates the tool. | |
Signals | |
void | activated (bool) |
Public Member Functions | |
MosaicAreaTool (MosaicSceneWidget *) | |
MosaicAreaTool 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 | |
virtual void | updateTool () |
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 | |
QAction * | getPrimaryAction () |
Adds the action to the toolpad. | |
QWidget * | getToolBarWidget () |
This method returns a widget that will be put in a tool bar when the tool is activated. | |
QWidget * | createToolBarWidget () |
Creates the widget to add to the tool bar. | |
void | mouseButtonRelease (QPointF, Qt::MouseButton) |
MosaicSceneWidget * | getWidget () |
Private Member Functions | |
QRectF | calcLatLonRange (QPointF centerLatLon, Distance size) |
Given a distance and a center lat,lon this will return the bounding lat,lon rect. | |
Private Attributes | |
QAction * | m_drawBox |
QLineEdit * | m_lonLineEdit |
Input for longitude. | |
QLineEdit * | m_latLineEdit |
Input for latitude. | |
QLineEdit * | m_areaLineEdit |
Input for latitude. | |
QGraphicsPolygonItem * | m_box |
QAction * | m_action |
This displays a box with a given distance from a point.
2011-09-27 Steven Lambright - Improved user documentation
2012-04-16 Jeannie Backer - Added forward declaration for PvlObject. Added #include for PvlKeyword and PvlObject classes in implementation file.
Definition at line 27 of file MosaicAreaTool.h.
Isis::MosaicAreaTool::MosaicAreaTool | ( | MosaicSceneWidget * | scene | ) |
MosaicAreaTool constructor.
parent |
Definition at line 35 of file MosaicAreaTool.cpp.
References m_areaLineEdit, m_latLineEdit, and m_lonLineEdit.
|
slotinherited |
Activates the tool.
on |
Definition at line 146 of file MosaicTool.cpp.
References Isis::MosaicTool::disableToolBar(), Isis::MosaicTool::enableToolBar(), and Isis::MosaicTool::p_active.
void Isis::MosaicAreaTool::addToMenu | ( | QMenu * | menu | ) |
Adds the pan action to the given menu.
menu |
Definition at line 283 of file MosaicAreaTool.cpp.
|
private |
Given a distance and a center lat,lon this will return the bounding lat,lon rect.
The distance is the distance across the entire rectangle (i.e. width and height).
Definition at line 383 of file MosaicAreaTool.cpp.
References Isis::Angle::Degrees, Isis::Distance::Meters, Isis::Angle::Radians, and Isis::Angle::radians().
|
protected |
Creates the widget to add to the tool bar.
parent |
Definition at line 333 of file MosaicAreaTool.cpp.
|
inherited |
returns the path to the icon directory.
Definition at line 114 of file MosaicTool.cpp.
Referenced by Isis::MosaicSelectTool::getPrimaryAction(), Isis::MosaicPanTool::getPrimaryAction(), getPrimaryAction(), Isis::MosaicZoomTool::getPrimaryAction(), Isis::MosaicFindTool::getPrimaryAction(), Isis::MosaicControlNetTool::getPrimaryAction(), Isis::MosaicGridTool::getPrimaryAction(), and Isis::MosaicZoomTool::MosaicZoomTool().
|
protectedvirtual |
Adds the action to the toolpad.
toolpad |
Implements Isis::MosaicTool.
Definition at line 216 of file MosaicAreaTool.cpp.
References Isis::MosaicTool::getIcon().
|
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 234 of file MosaicAreaTool.cpp.
References m_areaLineEdit, m_latLineEdit, and m_lonLineEdit.
|
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(), Isis::MosaicSelectTool::updateTool(), Isis::MosaicZoomTool::updateTool(), Isis::MosaicFindTool::updateTool(), and Isis::MosaicControlNetTool::updateTool().
|
private |
Input for latitude.
Definition at line 54 of file MosaicAreaTool.h.
Referenced by getToolBarWidget(), and MosaicAreaTool().
|
private |
Input for latitude.
Definition at line 53 of file MosaicAreaTool.h.
Referenced by getToolBarWidget(), and MosaicAreaTool().
|
private |
Input for longitude.
Definition at line 52 of file MosaicAreaTool.h.
Referenced by getToolBarWidget(), and MosaicAreaTool().