![]()  | 
  
    Isis 3 Programmer Reference
    
   | 
 
#include <BandTool.h>


Public Slots | |
| void | activate (bool) | 
| Activates the tool.  More... | |
| void | setCubeViewport (MdiCubeViewport *cvp) | 
| Sets the current viewport to the given cvp.  More... | |
Signals | |
| void | clearWarningSignal () | 
| void | toolActivated () | 
| void | viewportChanged () | 
Public Member Functions | |
| BandTool (QWidget *parent) | |
| BandTool constructor.  More... | |
| QString | menuName () const | 
| returns the name of the menu.  More... | |
| void | addTo (ViewportMainWindow *mw) | 
| Adds the tool to the application.  More... | |
| void | addTo (ToolPad *toolpad) | 
| Adds the tool to the toolpad.  More... | |
| virtual void | addTo (QMenu *menu) | 
| virtual void | addTo (Workspace *ws) | 
| Adds the given workspace to the cubeviewport list.  More... | |
| virtual void | addToPermanent (QToolBar *toolbar) | 
| void | addToActive (QToolBar *toolbar) | 
| QString | toolIconDir () const | 
| returns the path to the icon directory.  More... | |
| virtual void | paintViewport (MdiCubeViewport *vp, QPainter *painter) | 
| RubberBandTool * | rubberBandTool () | 
| void | setList (ToolList *currentList) | 
Protected Types | |
| typedef QVector< MdiCubeViewport * > | CubeViewportList | 
| A list of cubeviewports.  More... | |
Protected Slots | |
| virtual void | rubberBandComplete () | 
| virtual void | screenPixelsChanged () | 
| This is called when actions change which pixels from the cube are displayed.  More... | |
| virtual void | mouseEnter () | 
| virtual void | mouseMove (QPoint p) | 
| virtual void | mouseMove (QPoint p, Qt::MouseButton) | 
| virtual void | mouseLeave () | 
Protected Member Functions | |
| QAction * | toolPadAction (ToolPad *pad) | 
| QWidget * | createToolBarWidget (QStackedWidget *active) | 
| void | updateTool () | 
| updates the band tool  More... | |
| 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.  More... | |
| virtual void | updateMeasure () | 
| virtual void | scaleChanged () | 
| virtual void | stretchRequested (MdiCubeViewport *, int) | 
| void | registerTool (MdiCubeViewport *viewport) | 
| Registers the tool to the viewport.  More... | |
| MdiCubeViewport * | cubeViewport () const | 
| Return the current cubeviewport.  More... | |
| CubeViewportList * | cubeViewportList () const | 
| Return the list of cubeviewports.  More... | |
| virtual void | addConnections (MdiCubeViewport *cvp) | 
| Anytime a tool is created, you must add the connections for it.  More... | |
| virtual void | removeConnections (MdiCubeViewport *cvp) | 
| Anytime a tool is created, you must be able to remove it's connections.  More... | |
| virtual void | enableRubberBandTool () | 
| Anytime a tool is created, you may use the rubber band tool.  More... | |
| Workspace * | workspace () | 
Private Slots | |
| void | changeView () | 
| This method is connected to the qspinboxes.  More... | |
| void | setList () | 
| This method sets the p_lineEditValueList to the proper values according to what the user has selected in the p_comboBox.  More... | |
| void | setBandBin (Cube *cube) | 
| This method fills the p_comboBox with the keywords from the band bin group of the currently selected cube.  More... | |
| void | setDisplay () | 
| This method updates the values displayed in the gray boxes.  More... | |
| void | copyLinkedViewports () | 
| This method copies the selected bands to all linked viewports.  More... | |
| void | copyAllViewports () | 
| This methods copies the selected bands to all viewports.  More... | |
Private Member Functions | |
| void | addViewportConnections () | 
| Makes all the connections for the tool.  More... | |
| void | removeViewportConnections () | 
| Removes all the connections from the tool.  More... | |
| void | enableToolBar () | 
| Enables entire tool bar.  More... | |
| void | disableToolBar () | 
| Disables entire tool bar.  More... | |
Private Attributes | |
| QRadioButton * | p_rgbButton | 
| RGB radio button.  More... | |
| QRadioButton * | p_blackwhiteButton | 
| Black and White radio button.  More... | |
| QSpinBox * | p_graySpin | 
| Gray spin box.  More... | |
| QSpinBox * | p_redSpin | 
| Red spin box.  More... | |
| QSpinBox * | p_grnSpin | 
| Green spin box.  More... | |
| QSpinBox * | p_bluSpin | 
| Blue spin box.  More... | |
| QLabel * | p_grayDisplay | 
| gray display  More... | |
| QLabel * | p_redDisplay | 
| red display  More... | |
| QLabel * | p_greenDisplay | 
| green display  More... | |
| QLabel * | p_blueDisplay | 
| blue display  More... | |
| QComboBox * | p_comboBox | 
| display selection combo box  More... | |
| QStackedWidget * | p_stack | 
| Stacked widget for spin boxes.  More... | |
| QStackedWidget * | p_stack2 | 
| Stacked widget for displays and combo box.  More... | |
| CubeViewport * | p_bandBinViewport | 
| int | p_bands | 
| Number of possible bands.  More... | |
| Pvl | p_pvl | 
| pvl  More... | |
| QStringList | p_lineEditValueList | 
| Value list.  More... | |
| MdiCubeViewport * | m_cvp | 
| current cubeviewport  More... | |
| Workspace * | m_workspace | 
| bool | m_active | 
| Is the tool acitve?  More... | |
| QWidget * | m_toolBarWidget | 
| The tool bar on which this tool resides.  More... | |
| QAction * | m_toolPadAction | 
| The tool pad on which this tool resides.  More... | |
| QString | m_toolIconDir | 
| The pathway to the icon directory.  More... | |
| ToolList * | m_toolList | 
Definition at line 46 of file BandTool.h.
      
  | 
  protectedinherited | 
| Isis::BandTool::BandTool | ( | QWidget * | parent | ) | 
      
  | 
  slotinherited | 
Activates the tool.
| on | 
Definition at line 131 of file Tool.cpp.
References Isis::Tool::addViewportConnections(), Isis::Tool::disableToolBar(), Isis::Tool::enableToolBar(), Isis::Tool::m_active, Isis::Tool::m_toolPadAction, and Isis::Tool::removeViewportConnections().
Referenced by Isis::Tool::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().
      
  | 
  inlineprotectedvirtualinherited | 
Anytime a tool is created, you must add the connections for it.
| cvp | 
Reimplemented in Isis::WindowTool, and Isis::TrackTool.
Definition at line 239 of file Tool.h.
Referenced by Isis::Tool::addViewportConnections().
      
  | 
  inlinevirtualinherited | 
| menu | 
Reimplemented in Isis::ZoomTool, Isis::WindowTool, Isis::SunShadowTool, Isis::StretchTool, Isis::SpectralPlotTool, Isis::SpecialPixelTool, Isis::QnetFileTool, Isis::MeasureTool, Isis::HelpTool, Isis::FindTool, Isis::FileTool, Isis::FeatureNomenclatureTool, Isis::BlinkTool, Isis::AdvancedTrackTool, and Isis::PanTool.
      
  | 
  inherited | 
Adds the tool to the toolpad.
| toolpad | 
Definition at line 98 of file Tool.cpp.
References Isis::Tool::activate(), Isis::ToolPad::addAction(), Isis::Tool::m_toolPadAction, and Isis::Tool::toolPadAction().
      
  | 
  inherited | 
Adds the tool to the application.
| pViewPortMnWin | 
Definition at line 78 of file Tool.cpp.
References Isis::ViewportMainWindow::activeToolBar(), Isis::Tool::addToActive(), Isis::Tool::addToPermanent(), Isis::ViewportMainWindow::getMenu(), Isis::Tool::menuName(), Isis::ViewportMainWindow::permanentToolBar(), Isis::ViewportMainWindow::toolPad(), and Isis::ViewportMainWindow::workspace().
Referenced by Isis::EditTool::addTo(), Isis::FileTool::addTo(), Isis::SpecialPixelTool::addTo(), Isis::WindowTool::addTo(), Isis::ViewportMainWindow::ViewportMainWindow(), and Isis::Workspace::Workspace().
      
  | 
  virtualinherited | 
Adds the given workspace to the cubeviewport list.
| ws | 
Reimplemented in Isis::WindowTool, Isis::SpecialPixelTool, Isis::FileTool, and Isis::EditTool.
Definition at line 45 of file Tool.cpp.
References Isis::Tool::registerTool(), and Isis::Tool::setCubeViewport().
      
  | 
  inherited | 
| toolbar | 
Definition at line 112 of file Tool.cpp.
References Isis::Tool::createToolBarWidget(), Isis::Tool::disableToolBar(), and Isis::Tool::m_toolBarWidget.
Referenced by Isis::Tool::addTo(), and Isis::Workspace::Workspace().
      
  | 
  inlinevirtualinherited | 
| toolbar | 
Reimplemented in Isis::WindowTool, Isis::SpecialPixelTool, Isis::HelpTool, Isis::FileTool, Isis::BlinkTool, and Isis::AdvancedTrackTool.
Definition at line 97 of file Tool.h.
Referenced by Isis::Tool::addTo(), and Isis::Workspace::Workspace().
      
  | 
  privateinherited | 
Makes all the connections for the tool.
Definition at line 187 of file Tool.cpp.
References Isis::Tool::addConnections(), Isis::Tool::enableRubberBandTool(), Isis::Tool::m_cvp, Isis::Tool::m_toolPadAction, Isis::Tool::mouseButtonPress(), Isis::Tool::mouseButtonRelease(), Isis::Tool::mouseDoubleClick(), Isis::Tool::mouseMove(), and Isis::Tool::screenPixelsChanged().
Referenced by Isis::Tool::activate(), and Isis::Tool::setCubeViewport().
      
  | 
  privateslot | 
This method is connected to the qspinboxes.
When the user selects a new band, the viewport needs to be updated and the values display next to the p_comboBox also need to be updated.
Definition at line 321 of file BandTool.cpp.
References Isis::CubeViewport::blueBand(), Isis::Tool::cubeViewport(), Isis::CubeViewport::grayBand(), Isis::CubeViewport::greenBand(), Isis::CubeViewport::isColor(), Isis::CubeViewport::isGray(), p_bluSpin, p_graySpin, p_grnSpin, p_redSpin, p_rgbButton, p_stack, p_stack2, Isis::CubeViewport::redBand(), and setDisplay().
Referenced by updateTool().
      
  | 
  privateslot | 
This methods copies the selected bands to all viewports.
Definition at line 437 of file BandTool.cpp.
References Isis::CubeViewport::blueBand(), Isis::CubeViewport::cubeBands(), Isis::Tool::cubeViewportList(), Isis::CubeViewport::grayBand(), Isis::CubeViewport::greenBand(), Isis::CubeViewport::isColor(), Isis::CubeViewport::isGray(), p_bluSpin, p_graySpin, p_grnSpin, p_redSpin, p_rgbButton, and Isis::CubeViewport::redBand().
Referenced by createToolBarWidget().
      
  | 
  privateslot | 
This method copies the selected bands to all linked viewports.
Definition at line 400 of file BandTool.cpp.
References Isis::CubeViewport::blueBand(), Isis::CubeViewport::cubeBands(), Isis::Tool::cubeViewport(), Isis::Tool::cubeViewportList(), Isis::CubeViewport::grayBand(), Isis::CubeViewport::greenBand(), Isis::CubeViewport::isColor(), Isis::CubeViewport::isGray(), Isis::MdiCubeViewport::isLinked(), p_bluSpin, p_graySpin, p_grnSpin, p_redSpin, p_rgbButton, and Isis::CubeViewport::redBand().
Referenced by createToolBarWidget().
      
  | 
  protectedvirtual | 
| active | 
Reimplemented from Isis::Tool.
Definition at line 65 of file BandTool.cpp.
References copyAllViewports(), copyLinkedViewports(), p_blackwhiteButton, p_blueDisplay, p_bluSpin, p_comboBox, p_grayDisplay, p_graySpin, p_greenDisplay, p_grnSpin, p_redDisplay, p_redSpin, p_rgbButton, p_stack, p_stack2, and Isis::Tool::toolIconDir().
      
  | 
  inlineprotectedinherited | 
Return the current cubeviewport.
Definition at line 197 of file Tool.h.
References Isis::Tool::m_cvp.
Referenced by Isis::TrackTool::addConnections(), Isis::WindowTool::addConnections(), Isis::StretchTool::advancedStretchChanged(), Isis::FindTool::centerLinkedViewports(), Isis::StretchTool::changeStretch(), changeView(), copyLinkedViewports(), Isis::StretchTool::deleteFromCube(), Isis::FileTool::discard(), Isis::Tool::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::EditTool::mouseButtonRelease(), Isis::ControlNetTool::mouseButtonRelease(), Isis::FeatureNomenclatureTool::mouseButtonRelease(), Isis::FindTool::mouseButtonRelease(), Isis::MatchTool::mouseButtonRelease(), Isis::QnetTool::mouseButtonRelease(), Isis::RubberBandTool::mouseButtonRelease(), Isis::StretchTool::mouseButtonRelease(), Isis::AdvancedTrackTool::mouseLeave(), Isis::SunShadowTool::mouseMove(), Isis::TrackTool::mouseMove(), Isis::RubberBandTool::mouseMove(), Isis::ScatterPlotTool::mouseMove(), Isis::FindTool::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(), setBandBin(), 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::AbstractPlotTool::updateTool(), updateTool(), Isis::BlinkTool::updateTool(), Isis::EditTool::updateTool(), Isis::FileTool::updateTool(), Isis::FindTool::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.
References Isis::Workspace::cubeViewportList().
Referenced by Isis::BlinkTool::advance(), Isis::SpecialPixelTool::apply(), Isis::FindTool::centerLinkedViewports(), Isis::WindowTool::changeCursor(), Isis::FileTool::closeAll(), copyAllViewports(), 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::StereoTool::paintAllViewports(), Isis::QnetTool::paintAllViewports(), Isis::FindTool::refresh(), Isis::ScatterPlotTool::repaintViewports(), Isis::AbstractPlotTool::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 Isis::Tool::m_toolBarWidget.
Referenced by Isis::Tool::activate(), and Isis::Tool::addToActive().
      
  | 
  protectedvirtualinherited | 
Anytime a tool is created, you may use the rubber band tool.
Enable the use of the rubberband tool.
Reimplemented in Isis::ZoomTool, Isis::StereoTool, Isis::SpectralPlotTool, Isis::SpatialPlotTool, Isis::RubberBandTool, Isis::MeasureTool, and Isis::HistogramTool.
Definition at line 339 of file Tool.cpp.
References Isis::RubberBandTool::disable().
Referenced by Isis::Tool::addViewportConnections().
      
  | 
  privateinherited | 
Enables entire tool bar.
Definition at line 297 of file Tool.cpp.
References Isis::Tool::cubeViewport(), Isis::Tool::m_toolBarWidget, and Isis::Tool::updateTool().
Referenced by Isis::Tool::activate(), and Isis::Tool::setCubeViewport().
      
  | 
  inlinevirtual | 
returns the name of the menu.
Reimplemented from Isis::Tool.
Definition at line 58 of file BandTool.h.
      
  | 
  protectedvirtualinherited | 
| p | |
| s | 
Definition at line 367 of file Tool.cpp.
Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::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 Isis::Tool::addViewportConnections(), Isis::StretchTool::mouseButtonRelease(), and Isis::Tool::removeViewportConnections().
      
  | 
  protectedvirtualinherited | 
| p | 
Definition at line 358 of file Tool.cpp.
Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::removeViewportConnections().
      
  | 
  protectedvirtualslotinherited | 
| p | 
Definition at line 352 of file Tool.cpp.
Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::removeViewportConnections().
      
  | 
  inlinevirtualinherited | 
| vp | |
| painter | 
Reimplemented in Isis::SunShadowTool, Isis::ScatterPlotTool, Isis::RubberBandTool, Isis::FindTool, Isis::FeatureNomenclatureTool, Isis::AbstractPlotTool, Isis::MatchTool, Isis::StereoTool, Isis::QnetTool, and Isis::ControlNetTool.
      
  | 
  protectedinherited | 
Registers the tool to the viewport.
| viewport | 
Definition at line 327 of file Tool.cpp.
References Isis::Tool::m_cvp, and Isis::MdiCubeViewport::registerTool().
Referenced by Isis::Tool::addTo().
      
  | 
  inlineprotectedvirtualinherited | 
Anytime a tool is created, you must be able to remove it's connections.
| cvp | 
Reimplemented in Isis::WindowTool, Isis::TrackTool, and Isis::MeasureTool.
Definition at line 247 of file Tool.h.
Referenced by Isis::Tool::removeViewportConnections().
      
  | 
  privateinherited | 
Removes all the connections from the tool.
Definition at line 238 of file Tool.cpp.
References Isis::Tool::m_cvp, Isis::Tool::mouseButtonPress(), Isis::Tool::mouseButtonRelease(), Isis::Tool::mouseDoubleClick(), Isis::Tool::mouseMove(), Isis::Tool::removeConnections(), and Isis::Tool::screenPixelsChanged().
Referenced by Isis::Tool::activate(), and Isis::Tool::setCubeViewport().
      
  | 
  inlineprotectedvirtualslotinherited | 
This is called when actions change which pixels from the cube are displayed.
Definition at line 148 of file Tool.h.
Referenced by Isis::Tool::addViewportConnections(), Isis::Tool::removeViewportConnections(), and Isis::FeatureNomenclatureTool::viewportDone().
      
  | 
  privateslot | 
This method fills the p_comboBox with the keywords from the band bin group of the currently selected cube.
If the current cube viewport doesn't have a currently chosen value for the p_comboBox, then 'Center' is chosen as the default.
| pvl | 
Definition at line 263 of file BandTool.cpp.
References Isis::Cube::bandCount(), Isis::CubeViewport::comboCount(), Isis::CubeViewport::comboIndex(), Isis::Tool::cubeViewport(), Isis::PvlObject::findObject(), Isis::PvlContainer::keywords(), Isis::Cube::label(), Isis::PvlContainer::name(), p_bands, p_bluSpin, p_comboBox, p_graySpin, p_grnSpin, p_pvl, p_redSpin, Isis::CubeViewport::setComboCount(), Isis::CubeViewport::setComboIndex(), and setList().
Referenced by updateTool().
      
  | 
  slotinherited | 
Sets the current viewport to the given cvp.
| cvp | 
Definition at line 160 of file Tool.cpp.
References Isis::Tool::addViewportConnections(), Isis::Tool::enableToolBar(), Isis::Tool::m_active, Isis::Tool::m_cvp, Isis::Tool::removeViewportConnections(), and Isis::Tool::updateTool().
Referenced by Isis::Tool::addTo(), and Isis::FileTool::closeAll().
      
  | 
  privateslot | 
This method updates the values displayed in the gray boxes.
Called from changeView.
Definition at line 353 of file BandTool.cpp.
References p_blueDisplay, p_bluSpin, p_grayDisplay, p_graySpin, p_greenDisplay, p_grnSpin, p_lineEditValueList, p_redDisplay, and p_redSpin.
Referenced by changeView(), and updateTool().
      
  | 
  privateslot | 
This method sets the p_lineEditValueList to the proper values according to what the user has selected in the p_comboBox.
These are the values shown in the gray boxes.
Definition at line 218 of file BandTool.cpp.
References Isis::Tool::cubeViewport(), Isis::PvlObject::findObject(), Isis::PvlContainer::keywords(), p_bands, p_blueDisplay, p_comboBox, p_grayDisplay, p_greenDisplay, p_lineEditValueList, p_pvl, p_redDisplay, Isis::CubeViewport::setComboCount(), and Isis::CubeViewport::setComboIndex().
Referenced by setBandBin(), and updateTool().
      
  | 
  inlineinherited | 
returns the path to the icon directory.
Definition at line 113 of file Tool.h.
References Isis::Tool::m_toolIconDir.
Referenced by Isis::AdvancedTrackTool::AdvancedTrackTool(), Isis::BlinkTool::BlinkTool(), Isis::MatchTool::createActions(), Isis::QnetTool::createActions(), Isis::StereoTool::createMenus(), 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::RubberBandComboBox::toolIconDir(), toolPadAction(), Isis::ControlNetTool::toolPadAction(), Isis::EditTool::toolPadAction(), Isis::FeatureNomenclatureTool::toolPadAction(), Isis::HistogramTool::toolPadAction(), Isis::MatchTool::toolPadAction(), Isis::MeasureTool::toolPadAction(), Isis::PanTool::toolPadAction(), Isis::QnetTool::toolPadAction(), Isis::ScatterPlotTool::toolPadAction(), Isis::SpatialPlotTool::toolPadAction(), Isis::SpectralPlotTool::toolPadAction(), Isis::StereoTool::toolPadAction(), Isis::StretchTool::toolPadAction(), Isis::SunShadowTool::toolPadAction(), Isis::FindTool::toolPadAction(), Isis::StatisticsTool::toolPadAction(), Isis::ZoomTool::toolPadAction(), Isis::WindowTool::WindowTool(), and Isis::ZoomTool::ZoomTool().
| pad | 
Reimplemented from Isis::Tool.
Definition at line 46 of file BandTool.cpp.
References Isis::Tool::toolIconDir().
      
  | 
  protectedvirtual | 
updates the band tool
Reimplemented from Isis::Tool.
Definition at line 471 of file BandTool.cpp.
References Isis::CubeViewport::blueBand(), changeView(), Isis::CubeViewport::cube(), Isis::Tool::cubeViewport(), Isis::CubeViewport::grayBand(), Isis::CubeViewport::greenBand(), Isis::CubeViewport::isGray(), p_blackwhiteButton, p_bluSpin, p_comboBox, p_graySpin, p_grnSpin, p_redSpin, p_rgbButton, p_stack, p_stack2, Isis::CubeViewport::redBand(), setBandBin(), setDisplay(), and setList().
      
  | 
  privateinherited | 
Is the tool acitve?
Definition at line 264 of file Tool.h.
Referenced by Isis::Tool::activate(), Isis::Tool::setCubeViewport(), and Isis::Tool::Tool().
      
  | 
  privateinherited | 
current cubeviewport
Definition at line 261 of file Tool.h.
Referenced by Isis::Tool::addViewportConnections(), Isis::Tool::cubeViewport(), Isis::Tool::registerTool(), Isis::Tool::removeViewportConnections(), Isis::Tool::setCubeViewport(), and Isis::Tool::Tool().
      
  | 
  privateinherited | 
The tool bar on which this tool resides.
Definition at line 265 of file Tool.h.
Referenced by Isis::Tool::addToActive(), Isis::Tool::disableToolBar(), Isis::Tool::enableToolBar(), and Isis::Tool::Tool().
      
  | 
  privateinherited | 
The pathway to the icon directory.
Definition at line 267 of file Tool.h.
Referenced by Isis::Tool::Tool(), and Isis::Tool::toolIconDir().
      
  | 
  privateinherited | 
The tool pad on which this tool resides.
Definition at line 266 of file Tool.h.
Referenced by Isis::Tool::activate(), Isis::Tool::addTo(), Isis::Tool::addViewportConnections(), and Isis::Tool::Tool().
      
  | 
  private | 
Number of possible bands.
Definition at line 90 of file BandTool.h.
Referenced by setBandBin(), and setList().
      
  | 
  private | 
Black and White radio button.
Definition at line 76 of file BandTool.h.
Referenced by createToolBarWidget(), and updateTool().
      
  | 
  private | 
blue display
Definition at line 84 of file BandTool.h.
Referenced by createToolBarWidget(), setDisplay(), and setList().
      
  | 
  private | 
Blue spin box.
Definition at line 80 of file BandTool.h.
Referenced by changeView(), copyAllViewports(), copyLinkedViewports(), createToolBarWidget(), setBandBin(), setDisplay(), and updateTool().
      
  | 
  private | 
display selection combo box
Definition at line 85 of file BandTool.h.
Referenced by createToolBarWidget(), setBandBin(), setList(), and updateTool().
      
  | 
  private | 
gray display
Definition at line 81 of file BandTool.h.
Referenced by createToolBarWidget(), setDisplay(), and setList().
      
  | 
  private | 
Gray spin box.
Definition at line 77 of file BandTool.h.
Referenced by changeView(), copyAllViewports(), copyLinkedViewports(), createToolBarWidget(), setBandBin(), setDisplay(), and updateTool().
      
  | 
  private | 
green display
Definition at line 83 of file BandTool.h.
Referenced by createToolBarWidget(), setDisplay(), and setList().
      
  | 
  private | 
Green spin box.
Definition at line 79 of file BandTool.h.
Referenced by changeView(), copyAllViewports(), copyLinkedViewports(), createToolBarWidget(), setBandBin(), setDisplay(), and updateTool().
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
red display
Definition at line 82 of file BandTool.h.
Referenced by createToolBarWidget(), setDisplay(), and setList().
      
  | 
  private | 
Red spin box.
Definition at line 78 of file BandTool.h.
Referenced by changeView(), copyAllViewports(), copyLinkedViewports(), createToolBarWidget(), setBandBin(), setDisplay(), and updateTool().
      
  | 
  private | 
RGB radio button.
Definition at line 75 of file BandTool.h.
Referenced by changeView(), copyAllViewports(), copyLinkedViewports(), createToolBarWidget(), and updateTool().
      
  | 
  private | 
Stacked widget for spin boxes.
Definition at line 86 of file BandTool.h.
Referenced by changeView(), createToolBarWidget(), and updateTool().
      
  | 
  private | 
Stacked widget for displays and combo box.
Definition at line 87 of file BandTool.h.
Referenced by changeView(), createToolBarWidget(), and updateTool().