An official website of the United States government
Here’s how you know
Official websites use .gov
A
.gov website belongs to an official government
organization in the United States.
Secure .gov websites use HTTPS
A
lock
( ) or https:// means you’ve safely connected to
the .gov website. Share sensitive information only on official,
secure websites.
Isis 3 Programmer Reference
|
This tool is part of the Qisis namespace and displays the statusbar of the window. More...
#include <TrackTool.h>
Public Slots | |
virtual void | mouseMove (QPoint p) |
Updates the labels anytime the mouse moves. | |
virtual void | mouseLeave () |
Clears the labels if the mouse leaves the application. | |
void | activate (bool) |
Activates the tool. | |
virtual void | updateTool () |
Updates the tool. | |
void | setCubeViewport (MdiCubeViewport *cvp) |
Sets the current viewport to the given cvp. | |
Signals | |
void | clearWarningSignal () |
void | toolActivated () |
void | viewportChanged () |
Public Member Functions | |
TrackTool (QStatusBar *parent) | |
TrackTool constructor. | |
void | displayWarning (std::string &pStr, const std::string &pExStr) |
Display the Warning icon in case of an exception, sent from the tool where the exception occured. | |
void | resetStatusWarning (void) |
Resets the warning status on the status bar to default. | |
QStatusBar * | getStatusBar (void) |
void | addTo (ViewportMainWindow *mw) |
Adds the tool to the application. | |
void | addTo (ToolPad *toolpad) |
Adds the tool to the toolpad. | |
virtual void | addTo (QMenu *menu) |
virtual void | addTo (Workspace *ws) |
Adds the given workspace to the cubeviewport list. | |
virtual QString | menuName () const |
Anytime a tool is created, you must give it a name for the menu. | |
virtual void | addToPermanent (QToolBar *toolbar) |
void | addToActive (QToolBar *toolbar) |
QString | toolIconDir () const |
returns the path to the icon directory. | |
virtual void | paintViewport (MdiCubeViewport *vp, QPainter *painter) |
RubberBandTool * | rubberBandTool () |
void | setList (ToolList *currentList) |
Protected Types | |
typedef QVector< MdiCubeViewport * > | CubeViewportList |
A list of cubeviewports. | |
Protected Slots | |
virtual void | rubberBandComplete () |
virtual void | screenPixelsChanged () |
This is called when actions change which pixels from the cube are displayed. | |
virtual void | mouseEnter () |
virtual void | mouseMove (QPoint p, Qt::MouseButton) |
Protected Member Functions | |
void | addConnections (MdiCubeViewport *cvp) |
Adds the connections to the given viewport. | |
void | removeConnections (MdiCubeViewport *cvp) |
Removes the connections from the given viewport. | |
virtual void | mouseDoubleClick (QPoint p) |
virtual void | mouseButtonPress (QPoint p, Qt::MouseButton s) |
virtual void | mouseButtonRelease (QPoint p, Qt::MouseButton s) |
Resets the Warning to Nowarning when a different activity occurs on the application. | |
virtual void | updateMeasure () |
virtual void | scaleChanged () |
virtual void | stretchRequested (MdiCubeViewport *, int) |
void | registerTool (MdiCubeViewport *viewport) |
Registers the tool to the viewport. | |
MdiCubeViewport * | cubeViewport () const |
Return the current cubeviewport. | |
CubeViewportList * | cubeViewportList () const |
Return the list of cubeviewports. | |
virtual QAction * | toolPadAction (ToolPad *toolpad) |
Anytime a tool is created, you must setup a tool pad action with it. | |
virtual QWidget * | createToolBarWidget (QStackedWidget *parent) |
Anytime a tool is created, you must add it to the tool bar. | |
virtual void | enableRubberBandTool () |
Anytime a tool is created, you may use the rubber band tool. | |
Workspace * | workspace () |
Private Slots | |
void | locateCursor () |
Finds the cursor position. | |
Private Member Functions | |
void | updateLabels (QPoint p) |
Updates the tracking labels. | |
QString | updateColorLabel (QPoint p, ViewportBuffer *buf, QLabel *label) |
void | clearLabels () |
Clears the labels. | |
void | addViewportConnections () |
Makes all the connections for the tool. | |
void | removeViewportConnections () |
Removes all the connections from the tool. | |
void | enableToolBar () |
Enables entire tool bar. | |
void | disableToolBar () |
Disables entire tool bar. | |
Private Attributes | |
QStatusBar * | p_sbar |
Status bar. | |
QLabel * | p_sampLabel |
Sample label. | |
QLabel * | p_lineLabel |
Line label. | |
QLabel * | p_latLabel |
Lat label. | |
QLabel * | p_lonLabel |
Lon label. | |
QLabel * | p_grayLabel |
Gray label. | |
QLabel * | p_redLabel |
Red label. | |
QLabel * | p_grnLabel |
Green label. | |
QLabel * | p_bluLabel |
Blue label. | |
WarningWidget * | mWarningWidget |
Warning Widget. | |
MdiCubeViewport * | m_cvp |
current cubeviewport | |
Workspace * | m_workspace |
bool | m_active |
Is the tool acitve? | |
QWidget * | m_toolBarWidget |
The tool bar on which this tool resides. | |
QAction * | m_toolPadAction |
The tool pad on which this tool resides. | |
QString | m_toolIconDir |
The pathway to the icon directory. | |
ToolList * | m_toolList |
This tool is part of the Qisis namespace and displays the statusbar of the window.
The status bar tracks the line, sample, lat ,lon and pixel values. Also displays Warning status for any application activity.
2010-03-18 Sharmila Prasad - Added the Warning widget to the status bar to display the error status both icon and message for any application activity
2010-06-26 Eric Hyer - Now uses MdiCubeViewport instead of CubeViewport. Fixed include issues.
2011-04-25 Steven Lambright - Fixed updates at the bottom right
2012-06-18 Steven Lambright - Fixed access of viewport DN data to not access out of range data. Fixes #896.
2013-02-20 Debbie A. Cook - Changed to use TProjection instead of Projection. References #775.
2013-04-24 Jeannie Backer - Capitalized text output, "n/a", to be consistent with the AdvancedTrackTool text output. References #775.
2013-05-07 Jeannie Backer - Replaced Lat with Rad for non-projected "Plane" shaped models. References #775.
Definition at line 43 of file TrackTool.h.
|
protectedinherited |
Isis::TrackTool::TrackTool | ( | QStatusBar * | parent | ) |
TrackTool constructor.
parent |
Definition at line 26 of file TrackTool.cpp.
References Isis::Tool::activate(), clearLabels(), mWarningWidget, p_bluLabel, p_grayLabel, p_grnLabel, p_latLabel, p_lineLabel, p_lonLabel, p_redLabel, p_sampLabel, p_sbar, and Isis::Tool::Tool().
|
slotinherited |
Activates the tool.
on |
Definition at line 131 of file Tool.cpp.
References addViewportConnections(), disableToolBar(), enableToolBar(), m_active, m_toolPadAction, and removeViewportConnections().
Referenced by addTo(), Isis::AdvancedTrackTool::AdvancedTrackTool(), Isis::RubberBandTool::disable(), Isis::RubberBandTool::enable(), Isis::AdvancedTrackTool::eventFilter(), Isis::FileTool::FileTool(), Isis::RubberBandTool::RubberBandTool(), Isis::TrackTool::TrackTool(), Isis::WindowTool::WindowTool(), and Isis::Workspace::Workspace().
|
protectedvirtual |
Adds the connections to the given viewport.
cvp |
Reimplemented from Isis::Tool.
Definition at line 335 of file TrackTool.cpp.
References Isis::Tool::cubeViewport(), and locateCursor().
|
inlinevirtualinherited |
menu |
Reimplemented in Isis::AdvancedTrackTool, Isis::BlinkTool, Isis::FeatureNomenclatureTool, Isis::FileTool, Isis::FindTool, Isis::HelpTool, Isis::MeasureTool, Isis::PanTool, Isis::QnetFileTool, Isis::SpecialPixelTool, Isis::SpectralPlotTool, Isis::StretchTool, Isis::SunShadowTool, Isis::WindowTool, and Isis::ZoomTool.
|
inherited |
Adds the tool to the toolpad.
toolpad |
Definition at line 98 of file Tool.cpp.
References activate(), Isis::ToolPad::addAction(), m_toolPadAction, and toolPadAction().
|
inherited |
Adds the tool to the application.
pViewPortMnWin |
Definition at line 78 of file Tool.cpp.
References Isis::ViewportMainWindow::activeToolBar(), addTo(), addToActive(), addToPermanent(), Isis::ViewportMainWindow::getMenu(), menuName(), Isis::ViewportMainWindow::permanentToolBar(), Isis::ViewportMainWindow::toolPad(), and Isis::ViewportMainWindow::workspace().
Referenced by Isis::EditTool::addTo(), Isis::FileTool::addTo(), Isis::SpecialPixelTool::addTo(), addTo(), Isis::WindowTool::addTo(), and Isis::Workspace::Workspace().
|
virtualinherited |
Adds the given workspace to the cubeviewport list.
ws |
Reimplemented in Isis::EditTool, Isis::FileTool, Isis::SpecialPixelTool, and Isis::WindowTool.
Definition at line 45 of file Tool.cpp.
References registerTool(), and setCubeViewport().
|
inherited |
toolbar |
Definition at line 112 of file Tool.cpp.
References createToolBarWidget(), disableToolBar(), and m_toolBarWidget.
Referenced by addTo(), and Isis::Workspace::Workspace().
|
inlinevirtualinherited |
toolbar |
Reimplemented in Isis::AdvancedTrackTool, Isis::BlinkTool, Isis::FileTool, Isis::HelpTool, Isis::SpecialPixelTool, and Isis::WindowTool.
Definition at line 97 of file Tool.h.
Referenced by addTo(), and Isis::Workspace::Workspace().
|
privateinherited |
Makes all the connections for the tool.
Definition at line 187 of file Tool.cpp.
References addConnections(), enableRubberBandTool(), m_cvp, m_toolPadAction, mouseButtonPress(), mouseButtonRelease(), mouseDoubleClick(), mouseMove(), and screenPixelsChanged().
Referenced by activate(), and setCubeViewport().
|
private |
Clears the labels.
Definition at line 302 of file TrackTool.cpp.
References p_bluLabel, p_grayLabel, p_grnLabel, p_latLabel, p_lineLabel, p_lonLabel, p_redLabel, and p_sampLabel.
Referenced by mouseLeave(), TrackTool(), and updateLabels().
|
inlineprotectedvirtualinherited |
Anytime a tool is created, you must add it to the tool bar.
parent |
Reimplemented in Isis::AbstractPlotTool, Isis::BandTool, Isis::EditTool, Isis::FeatureNomenclatureTool, Isis::FindTool, Isis::HistogramTool, Isis::LatLonGridTool, Isis::MeasureTool, Isis::PanTool, Isis::ScatterPlotTool, Isis::SpatialPlotTool, Isis::SpectralPlotTool, Isis::StatisticsTool, Isis::StereoTool, Isis::StretchTool, Isis::SunShadowTool, and Isis::ZoomTool.
Definition at line 229 of file Tool.h.
Referenced by addToActive().
|
inlineprotectedinherited |
Return the current cubeviewport.
Definition at line 197 of file Tool.h.
References m_cvp.
Referenced by Isis::TrackTool::addConnections(), Isis::WindowTool::addConnections(), Isis::StretchTool::advancedStretchChanged(), Isis::FindTool::centerLinkedViewports(), Isis::StretchTool::changeStretch(), Isis::BandTool::changeView(), Isis::BandTool::copyLinkedViewports(), Isis::StretchTool::deleteFromCube(), Isis::FileTool::discard(), enableToolBar(), Isis::FileTool::exportToList(), Isis::FileTool::exportView(), Isis::StatisticsTool::getStatistics(), Isis::FindTool::handleRecordClicked(), Isis::EditTool::LineToPoints(), Isis::StretchTool::loadStretchFromCube(), Isis::TrackTool::locateCursor(), Isis::SunShadowTool::mouseButtonPress(), Isis::ControlNetTool::mouseButtonRelease(), Isis::EditTool::mouseButtonRelease(), Isis::FeatureNomenclatureTool::mouseButtonRelease(), Isis::FindTool::mouseButtonRelease(), Isis::MatchTool::mouseButtonRelease(), Isis::QnetTool::mouseButtonRelease(), Isis::RubberBandTool::mouseButtonRelease(), Isis::StretchTool::mouseButtonRelease(), Isis::AdvancedTrackTool::mouseLeave(), Isis::RubberBandTool::mouseMove(), Isis::ScatterPlotTool::mouseMove(), Isis::SunShadowTool::mouseMove(), Isis::TrackTool::mouseMove(), Isis::FindTool::paintViewport(), Isis::LatLonGridTool::paintViewport(), Isis::RubberBandTool::paintViewport(), Isis::SunShadowTool::paintViewport(), Isis::FileTool::print(), Isis::SunShadowTool::recalculateShadowHeight(), Isis::EditTool::redoEdit(), Isis::FindTool::refresh(), Isis::HistogramTool::refreshPlot(), Isis::SpatialPlotTool::refreshPlot(), Isis::SpectralPlotTool::refreshPlot(), Isis::TrackTool::removeConnections(), Isis::WindowTool::removeConnections(), Isis::RubberBandTool::repaint(), Isis::WindowTool::resizeWindows(), Isis::EditTool::rubberBandComplete(), Isis::HistogramTool::rubberBandComplete(), Isis::MeasureTool::rubberBandComplete(), Isis::StretchTool::rubberBandComplete(), Isis::ZoomTool::rubberBandComplete(), Isis::FileTool::save(), Isis::FileTool::saveAs(), Isis::FileTool::saveAsCubeByOption(), Isis::FileTool::saveAsReducedCube(), Isis::FileTool::saveInfo(), Isis::StretchTool::saveStretchToCube(), Isis::BandTool::setBandBin(), Isis::BandTool::setList(), Isis::StretchTool::setStretchAcrossBands(), Isis::StretchTool::setStretchAllViewports(), Isis::StretchTool::showAdvancedDialog(), Isis::ScatterPlotTool::showNewScatterPlotConfig(), Isis::StretchTool::stretchChanged(), Isis::StretchTool::stretchGlobal(), Isis::StretchTool::stretchGlobalAllBands(), Isis::StretchTool::stretchRegional(), Isis::EditTool::undoEdit(), Isis::StretchTool::updateAdvStretchDialogforAll(), Isis::StretchTool::updateHistograms(), Isis::TrackTool::updateLabels(), Isis::MeasureTool::updateMeasure(), Isis::AdvancedTrackTool::updateRow(), Isis::AdvancedTrackTool::updateRow(), Isis::AbstractPlotTool::updateTool(), Isis::BandTool::updateTool(), Isis::BlinkTool::updateTool(), Isis::EditTool::updateTool(), Isis::FileTool::updateTool(), Isis::FindTool::updateTool(), Isis::LatLonGridTool::updateTool(), Isis::SpecialPixelTool::updateTool(), Isis::StretchTool::updateTool(), Isis::SunShadowTool::updateTool(), Isis::WindowTool::updateTool(), Isis::ZoomTool::updateTool(), Isis::AbstractPlotTool::viewportsToPlot(), Isis::EditTool::writeToCube(), Isis::ZoomTool::zoomBy(), Isis::ZoomTool::zoomFit(), Isis::ZoomTool::zoomFitHeight(), Isis::ZoomTool::zoomFitWidth(), and Isis::ZoomTool::zoomManual().
|
protectedinherited |
Return the list of cubeviewports.
Definition at line 390 of file Tool.cpp.
Referenced by Isis::BlinkTool::advance(), Isis::SpecialPixelTool::apply(), Isis::FindTool::centerLinkedViewports(), Isis::WindowTool::changeCursor(), Isis::FileTool::closeAll(), Isis::BandTool::copyAllViewports(), Isis::BandTool::copyLinkedViewports(), Isis::MatchTool::createPoint(), Isis::BlinkTool::eventFilter(), Isis::FeatureNomenclatureTool::featuresIdentified(), Isis::FeatureNomenclatureTool::findMissingNomenclature(), Isis::FeatureNomenclatureTool::findNomenclatureStateChanged(), Isis::FindTool::handleLinkClicked(), Isis::WindowTool::linkWindows(), Isis::RubberBandTool::mouseButtonRelease(), Isis::RubberBandTool::mouseMove(), Isis::QnetTool::openGround(), Isis::ControlNetTool::paintAllViewports(), Isis::MatchTool::paintAllViewports(), Isis::QnetTool::paintAllViewports(), Isis::StereoTool::paintAllViewports(), Isis::FindTool::refresh(), Isis::AbstractPlotTool::repaintViewports(), Isis::AbstractPlotTool::repaintViewports(), Isis::ScatterPlotTool::repaintViewports(), Isis::WindowTool::resizeWindows(), Isis::BlinkTool::reverse(), Isis::ZoomTool::rubberBandComplete(), Isis::MatchTool::serialNumberList(), Isis::ControlNetTool::setControlNet(), Isis::FeatureNomenclatureTool::setFontColor(), Isis::FeatureNomenclatureTool::setFontSize(), Isis::FeatureNomenclatureTool::setShowApprovedOnly(), Isis::StretchTool::setStretchAllViewports(), Isis::FeatureNomenclatureTool::setVectorType(), Isis::StretchTool::stretchGlobalAllViewports(), Isis::BlinkTool::toggleLink(), Isis::WindowTool::unlinkWindows(), Isis::MeasureTool::updateMeasure(), Isis::AdvancedTrackTool::updateRow(), Isis::BlinkTool::updateTool(), Isis::FindTool::updateTool(), Isis::WindowTool::updateTool(), Isis::AbstractPlotTool::viewportsToPlot(), Isis::ZoomTool::zoomBy(), Isis::ZoomTool::zoomFit(), Isis::ZoomTool::zoomFitHeight(), Isis::ZoomTool::zoomFitWidth(), and Isis::ZoomTool::zoomManual().
|
privateinherited |
Disables entire tool bar.
Definition at line 285 of file Tool.cpp.
References m_toolBarWidget.
Referenced by activate(), and addToActive().
void Isis::TrackTool::displayWarning | ( | std::string & | pStr, |
const std::string & | pExStr ) |
Display the Warning icon in case of an exception, sent from the tool where the exception occured.
pStr | - Topmost Exception Message String |
pExStr | - Propagated exception message string |
Definition at line 97 of file TrackTool.cpp.
References mWarningWidget.
|
protectedvirtualinherited |
Anytime a tool is created, you may use the rubber band tool.
Enable the use of the rubberband tool.
Reimplemented in Isis::HistogramTool, Isis::MeasureTool, Isis::RubberBandTool, Isis::SpatialPlotTool, Isis::SpectralPlotTool, Isis::StereoTool, and Isis::ZoomTool.
Definition at line 339 of file Tool.cpp.
Referenced by addViewportConnections().
|
privateinherited |
Enables entire tool bar.
Definition at line 297 of file Tool.cpp.
References cubeViewport(), m_toolBarWidget, and updateTool().
Referenced by activate(), and setCubeViewport().
QStatusBar * Isis::TrackTool::getStatusBar | ( | void | ) |
Definition at line 353 of file TrackTool.cpp.
|
privateslot |
Finds the cursor position.
Definition at line 318 of file TrackTool.cpp.
References Isis::Tool::cubeViewport(), and updateLabels().
Referenced by addConnections(), and removeConnections().
|
inlinevirtualinherited |
Anytime a tool is created, you must give it a name for the menu.
Reimplemented in Isis::AdvancedTrackTool, Isis::BandTool, Isis::BlinkTool, Isis::FeatureNomenclatureTool, Isis::FileTool, Isis::FindTool, Isis::HelpTool, Isis::MeasureTool, Isis::PanTool, Isis::SpecialPixelTool, Isis::StretchTool, Isis::WindowTool, and Isis::ZoomTool.
Definition at line 83 of file Tool.h.
Referenced by addTo(), and Isis::Workspace::Workspace().
|
protectedvirtualinherited |
p | |
s |
Definition at line 367 of file Tool.cpp.
Referenced by addViewportConnections(), and removeViewportConnections().
|
protectedvirtualinherited |
Resets the Warning to Nowarning when a different activity occurs on the application.
This is called by all the mouseButtonRelease events in all the tools.
p | |
s |
Reimplemented in Isis::FeatureNomenclatureTool.
Definition at line 380 of file Tool.cpp.
Referenced by addViewportConnections(), Isis::StretchTool::mouseButtonRelease(), and removeViewportConnections().
|
protectedvirtualinherited |
p |
Definition at line 358 of file Tool.cpp.
Referenced by addViewportConnections(), and removeViewportConnections().
|
inlineprotectedvirtualslotinherited |
|
virtualslot |
Clears the labels if the mouse leaves the application.
Definition at line 131 of file TrackTool.cpp.
References clearLabels().
|
inlineprotectedvirtualslotinherited |
|
virtualslot |
Updates the labels anytime the mouse moves.
p |
Definition at line 116 of file TrackTool.cpp.
References Isis::Tool::cubeViewport(), and updateLabels().
|
inlinevirtualinherited |
vp | |
painter |
Reimplemented in Isis::AbstractPlotTool, Isis::ControlNetTool, Isis::FeatureNomenclatureTool, Isis::FindTool, Isis::LatLonGridTool, Isis::MatchTool, Isis::QnetTool, Isis::RubberBandTool, Isis::ScatterPlotTool, Isis::StereoTool, and Isis::SunShadowTool.
|
protectedinherited |
Registers the tool to the viewport.
viewport |
Definition at line 327 of file Tool.cpp.
References m_cvp, and Isis::MdiCubeViewport::registerTool().
Referenced by addTo().
|
protectedvirtual |
Removes the connections from the given viewport.
cvp |
Reimplemented from Isis::Tool.
Definition at line 347 of file TrackTool.cpp.
References Isis::Tool::cubeViewport(), and locateCursor().
|
privateinherited |
Removes all the connections from the tool.
Definition at line 238 of file Tool.cpp.
References m_cvp, mouseButtonPress(), mouseButtonRelease(), mouseDoubleClick(), mouseMove(), removeConnections(), and screenPixelsChanged().
Referenced by activate(), and setCubeViewport().
void Isis::TrackTool::resetStatusWarning | ( | void | ) |
Resets the warning status on the status bar to default.
Definition at line 104 of file TrackTool.cpp.
References mWarningWidget.
|
inlineprotectedvirtualslotinherited |
|
inherited |
|
inlineprotectedvirtualinherited |
|
inlineprotectedvirtualslotinherited |
This is called when actions change which pixels from the cube are displayed.
Definition at line 148 of file Tool.h.
Referenced by addViewportConnections(), removeViewportConnections(), and Isis::FeatureNomenclatureTool::viewportDone().
|
slotinherited |
Sets the current viewport to the given cvp.
cvp |
Definition at line 160 of file Tool.cpp.
References addViewportConnections(), enableToolBar(), m_active, m_cvp, removeViewportConnections(), and updateTool().
Referenced by addTo(), and Isis::FileTool::closeAll().
|
inherited |
|
inlineprotectedvirtualinherited |
Reimplemented in Isis::StretchTool.
|
inlineinherited |
returns the path to the icon directory.
Definition at line 113 of file Tool.h.
References m_toolIconDir.
Referenced by Isis::AdvancedTrackTool::AdvancedTrackTool(), Isis::BlinkTool::BlinkTool(), Isis::MatchTool::createActions(), Isis::QnetTool::createActions(), Isis::StereoTool::createMenus(), Isis::BandTool::createToolBarWidget(), Isis::EditTool::createToolBarWidget(), Isis::FindTool::createToolBarWidget(), Isis::PanTool::createToolBarWidget(), Isis::StereoTool::createToolBarWidget(), Isis::StretchTool::createToolBarWidget(), Isis::ZoomTool::createToolBarWidget(), Isis::FileTool::FileTool(), Isis::FindTool::FindTool(), Isis::HistogramTool::HistogramTool(), Isis::SpecialPixelTool::SpecialPixelTool(), Isis::BandTool::toolPadAction(), Isis::ControlNetTool::toolPadAction(), Isis::EditTool::toolPadAction(), Isis::FeatureNomenclatureTool::toolPadAction(), Isis::FindTool::toolPadAction(), Isis::HistogramTool::toolPadAction(), Isis::LatLonGridTool::toolPadAction(), Isis::MatchTool::toolPadAction(), Isis::MeasureTool::toolPadAction(), Isis::PanTool::toolPadAction(), Isis::QnetTool::toolPadAction(), Isis::ScatterPlotTool::toolPadAction(), Isis::SpatialPlotTool::toolPadAction(), Isis::SpectralPlotTool::toolPadAction(), Isis::StatisticsTool::toolPadAction(), Isis::StereoTool::toolPadAction(), Isis::StretchTool::toolPadAction(), Isis::SunShadowTool::toolPadAction(), Isis::ZoomTool::toolPadAction(), Isis::WindowTool::WindowTool(), and Isis::ZoomTool::ZoomTool().
Anytime a tool is created, you must setup a tool pad action with it.
toolpad |
Reimplemented in Isis::BandTool, Isis::ControlNetTool, Isis::EditTool, Isis::FeatureNomenclatureTool, Isis::FindTool, Isis::HistogramTool, Isis::LatLonGridTool, Isis::MatchTool, Isis::MeasureTool, Isis::PanTool, Isis::QnetTool, Isis::ScatterPlotTool, Isis::SpatialPlotTool, Isis::SpectralPlotTool, Isis::StatisticsTool, Isis::StereoTool, Isis::StretchTool, Isis::SunShadowTool, and Isis::ZoomTool.
Definition at line 217 of file Tool.h.
Referenced by addTo().
|
private |
Definition at line 283 of file TrackTool.cpp.
|
private |
Updates the tracking labels.
p |
Definition at line 142 of file TrackTool.cpp.
References Isis::CubeViewport::blueBuffer(), Isis::CubeViewport::camera(), clearLabels(), Isis::CubeViewport::cubeLines(), Isis::CubeViewport::cubeSamples(), Isis::Tool::cubeViewport(), Isis::Sensor::Declination(), Isis::CubeViewport::grayBuffer(), Isis::CubeViewport::greenBuffer(), Isis::CubeViewport::isGray(), Isis::Projection::IsSky(), Isis::Target::isSky(), Isis::TProjection::Latitude(), Isis::Sensor::LocalRadius(), Isis::TProjection::Longitude(), Isis::Distance::meters(), Isis::ShapeModel::name(), p_bluLabel, p_grayLabel, p_grnLabel, p_latLabel, p_lineLabel, p_lonLabel, p_redLabel, p_sampLabel, Isis::CubeViewport::projection(), Isis::Projection::projectionType(), Isis::CubeViewport::redBuffer(), Isis::Sensor::RightAscension(), Isis::RingPlaneProjection::RingLongitude(), Isis::RingPlaneProjection::RingRadius(), Isis::Camera::SetImage(), Isis::Projection::SetWorld(), Isis::Target::shape(), Isis::Spice::target(), Isis::IString::ToQt(), Isis::Projection::Triaxial, Isis::Sensor::UniversalLatitude(), Isis::Sensor::UniversalLongitude(), and Isis::CubeViewport::viewportToCube().
Referenced by locateCursor(), and mouseMove().
|
inlineprotectedvirtualinherited |
|
virtualslotinherited |
Updates the tool.
Reimplemented in Isis::AbstractPlotTool, Isis::BandTool, Isis::BlinkTool, Isis::EditTool, Isis::FeatureNomenclatureTool, Isis::FileTool, Isis::FindTool, Isis::HistogramTool, Isis::LatLonGridTool, Isis::MeasureTool, Isis::SpatialPlotTool, Isis::SpecialPixelTool, Isis::SpectralPlotTool, Isis::StretchTool, Isis::SunShadowTool, Isis::WindowTool, and Isis::ZoomTool.
Definition at line 318 of file Tool.cpp.
Referenced by enableToolBar(), and setCubeViewport().
|
privateinherited |
Is the tool acitve?
Definition at line 264 of file Tool.h.
Referenced by activate(), setCubeViewport(), and Tool().
|
privateinherited |
current cubeviewport
Definition at line 261 of file Tool.h.
Referenced by addViewportConnections(), cubeViewport(), registerTool(), removeViewportConnections(), setCubeViewport(), and Tool().
|
privateinherited |
The tool bar on which this tool resides.
Definition at line 265 of file Tool.h.
Referenced by addToActive(), disableToolBar(), enableToolBar(), and Tool().
|
privateinherited |
The pathway to the icon directory.
Definition at line 267 of file Tool.h.
Referenced by Tool(), and toolIconDir().
|
privateinherited |
The tool pad on which this tool resides.
Definition at line 266 of file Tool.h.
Referenced by activate(), addTo(), addViewportConnections(), and Tool().
|
private |
Warning Widget.
Definition at line 77 of file TrackTool.h.
Referenced by displayWarning(), resetStatusWarning(), and TrackTool().
|
private |
Blue label.
Definition at line 76 of file TrackTool.h.
Referenced by clearLabels(), TrackTool(), and updateLabels().
|
private |
Gray label.
Definition at line 73 of file TrackTool.h.
Referenced by clearLabels(), TrackTool(), and updateLabels().
|
private |
Green label.
Definition at line 75 of file TrackTool.h.
Referenced by clearLabels(), TrackTool(), and updateLabels().
|
private |
Lat label.
Definition at line 71 of file TrackTool.h.
Referenced by clearLabels(), TrackTool(), and updateLabels().
|
private |
Line label.
Definition at line 70 of file TrackTool.h.
Referenced by clearLabels(), TrackTool(), and updateLabels().
|
private |
Lon label.
Definition at line 72 of file TrackTool.h.
Referenced by clearLabels(), TrackTool(), and updateLabels().
|
private |
Red label.
Definition at line 74 of file TrackTool.h.
Referenced by clearLabels(), TrackTool(), and updateLabels().
|
private |
Sample label.
Definition at line 69 of file TrackTool.h.
Referenced by clearLabels(), TrackTool(), and updateLabels().
|
private |