Scatter Plot Tool.  
 More...
#include <ScatterPlotTool.h>
Scatter Plot Tool. 
- Author
 - ????-??-?? Stacy Alley 
 
 
◆ CubeViewportList
◆ ScatterPlotTool()
      
        
          | Isis::ScatterPlotTool::ScatterPlotTool  | 
          ( | 
          QWidget *  | 
          parent | ) | 
           | 
        
      
 
 
◆ activate
  
  
      
        
          | void Isis::Tool::activate  | 
          ( | 
          bool  | 
          on | ) | 
           | 
         
       
   | 
  
slotinherited   | 
  
 
Activates the tool. 
- Parameters
 - 
  
  
 
References Isis::Tool::clearWarningSignal(), and Isis::Tool::toolActivated().
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().
 
 
◆ addConnections()
  
  | 
      
   | 
  
inlineprotectedvirtualinherited   | 
  
 
 
◆ addTo() [1/4]
  
  
      
        
          | virtual void Isis::Tool::addTo  | 
          ( | 
          QMenu *  | 
          menu | ) | 
           | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
- Parameters
 - 
  
  
 
Reimplemented in Isis::PanTool, Isis::AdvancedTrackTool, Isis::BlinkTool, Isis::FeatureNomenclatureTool, Isis::FileTool, Isis::FindTool, Isis::HelpTool, Isis::MeasureTool, Isis::QnetFileTool, Isis::SpecialPixelTool, Isis::SpectralPlotTool, Isis::StretchTool, Isis::SunShadowTool, Isis::WindowTool, and Isis::ZoomTool.
 
 
◆ addTo() [2/4]
  
  
      
        
          | void Isis::Tool::addTo  | 
          ( | 
          ToolPad *  | 
          toolpad | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
 
◆ addTo() [3/4]
Adds the tool to the application. 
- Parameters
 - 
  
  
 
References Isis::ViewportMainWindow::activeToolBar(), Isis::Tool::addTo(), 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::Tool::addTo(), Isis::EditTool::addTo(), Isis::FileTool::addTo(), Isis::SpecialPixelTool::addTo(), Isis::WindowTool::addTo(), Isis::ViewportMainWindow::ViewportMainWindow(), and Isis::Workspace::Workspace().
 
 
◆ addTo() [4/4]
◆ addToActive()
  
  
      
        
          | void Isis::Tool::addToActive  | 
          ( | 
          QToolBar *  | 
          toolbar | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
 
◆ addToPermanent()
  
  
      
        
          | virtual void Isis::Tool::addToPermanent  | 
          ( | 
          QToolBar *  | 
          toolbar | ) | 
           | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ clearWarningSignal
  
  
      
        
          | void Isis::Tool::clearWarningSignal  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
signalinherited   | 
  
 
 
◆ createToolBarWidget()
  
  
      
        
          | QWidget * Isis::ScatterPlotTool::createToolBarWidget  | 
          ( | 
          QStackedWidget *  | 
          parent | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
Create the toolbar options widget for this tool's options. 
- Parameters
 - 
  
    | parent | The stacked widget this will be put into.  | 
  
   
- Returns
 - A widget containing detailed options for this tool 
 
Reimplemented from Isis::Tool.
References showNewScatterPlotConfig().
 
 
◆ cubeViewport()
Return the current cubeviewport. 
- Returns
 - CubeViewport* 
 
Referenced by Isis::TrackTool::addConnections(), Isis::WindowTool::addConnections(), Isis::StretchTool::deleteFromCube(), Isis::FileTool::discard(), Isis::FileTool::exportToList(), Isis::FileTool::exportView(), Isis::StretchTool::loadStretchFromCube(), Isis::SunShadowTool::mouseButtonPress(), Isis::EditTool::mouseButtonRelease(), Isis::ControlNetTool::mouseButtonRelease(), Isis::FeatureNomenclatureTool::mouseButtonRelease(), Isis::FindTool::mouseButtonRelease(), Isis::MatchTool::mouseButtonRelease(), Isis::PanTool::mouseButtonRelease(), Isis::QnetTool::mouseButtonRelease(), Isis::RubberBandTool::mouseButtonRelease(), Isis::StretchTool::mouseButtonRelease(), Isis::AdvancedTrackTool::mouseLeave(), Isis::SunShadowTool::mouseMove(), Isis::TrackTool::mouseMove(), Isis::RubberBandTool::mouseMove(), mouseMove(), Isis::FindTool::paintViewport(), Isis::RubberBandTool::paintViewport(), Isis::SunShadowTool::paintViewport(), Isis::FileTool::print(), Isis::HistogramTool::refreshPlot(), Isis::SpatialPlotTool::refreshPlot(), Isis::SpectralPlotTool::refreshPlot(), Isis::TrackTool::removeConnections(), Isis::WindowTool::removeConnections(), Isis::EditTool::rubberBandComplete(), Isis::HistogramTool::rubberBandComplete(), Isis::MeasureTool::rubberBandComplete(), Isis::StereoTool::rubberBandComplete(), Isis::StretchTool::rubberBandComplete(), Isis::ZoomTool::rubberBandComplete(), Isis::FileTool::save(), Isis::FileTool::saveAs(), Isis::FileTool::saveAsCubeByOption(), Isis::FileTool::saveInfo(), Isis::StretchTool::saveStretchToCube(), showNewScatterPlotConfig(), Isis::StretchTool::stretchGlobal(), Isis::StretchTool::stretchGlobalAllBands(), Isis::StretchTool::stretchRegional(), Isis::StretchTool::updateAdvStretchDialogforAll(), Isis::StretchTool::updateHistograms(), Isis::MeasureTool::updateMeasure(), Isis::AbstractPlotTool::updateTool(), Isis::BandTool::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(), and Isis::AbstractPlotTool::viewportsToPlot().
 
 
◆ cubeViewportList()
Return the list of cubeviewports. 
- Returns
 - CubeViewportList* 
 
References Isis::Workspace::cubeViewportList().
Referenced by Isis::FileTool::closeAll(), Isis::MatchTool::createPoint(), Isis::BlinkTool::eventFilter(), Isis::PanTool::mouseButtonRelease(), Isis::RubberBandTool::mouseButtonRelease(), Isis::RubberBandTool::mouseMove(), repaintViewports(), Isis::AbstractPlotTool::repaintViewports(), Isis::ZoomTool::rubberBandComplete(), Isis::ControlNetTool::setControlNet(), Isis::FeatureNomenclatureTool::setFontColor(), Isis::FeatureNomenclatureTool::setFontSize(), Isis::FeatureNomenclatureTool::setShowApprovedOnly(), Isis::FeatureNomenclatureTool::setVectorType(), Isis::StretchTool::stretchGlobalAllViewports(), Isis::MeasureTool::updateMeasure(), Isis::BlinkTool::updateTool(), Isis::FindTool::updateTool(), Isis::WindowTool::updateTool(), and Isis::AbstractPlotTool::viewportsToPlot().
 
 
◆ enableRubberBandTool()
  
  
      
        
          | void Isis::Tool::enableRubberBandTool  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtualinherited   | 
  
 
 
◆ menuName()
  
  
      
        
          | virtual QString Isis::Tool::menuName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
Anytime a tool is created, you must give it a name for the menu. 
- Returns
 - QString 
 
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.
Referenced by Isis::Tool::addTo(), and Isis::Workspace::Workspace().
 
 
◆ mouseButtonPress()
  
  
      
        
          | void Isis::Tool::mouseButtonPress  | 
          ( | 
          QPoint  | 
          p,  | 
         
        
           | 
           | 
          Qt::MouseButton  | 
          s  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedvirtualinherited   | 
  
 
 
◆ mouseButtonRelease()
  
  
      
        
          | void Isis::Tool::mouseButtonRelease  | 
          ( | 
          QPoint  | 
          p,  | 
         
        
           | 
           | 
          Qt::MouseButton  | 
          s  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedvirtualinherited   | 
  
 
 
◆ mouseDoubleClick()
  
  
      
        
          | void Isis::Tool::mouseDoubleClick  | 
          ( | 
          QPoint  | 
          p | ) | 
           | 
         
       
   | 
  
protectedvirtualinherited   | 
  
 
 
◆ mouseEnter
  
  
      
        
          | virtual void Isis::Tool::mouseEnter  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtualslotinherited   | 
  
 
 
◆ mouseLeave
  
  
      
        
          | void Isis::ScatterPlotTool::mouseLeave  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedslot   | 
  
 
 
◆ mouseMove [1/2]
  
  
      
        
          | void Isis::Tool::mouseMove  | 
          ( | 
          QPoint  | 
          p | ) | 
           | 
         
       
   | 
  
protectedvirtualslotinherited   | 
  
 
 
◆ mouseMove [2/2]
  
  
      
        
          | void Isis::ScatterPlotTool::mouseMove  | 
          ( | 
          QPoint  | 
          p,  | 
         
        
           | 
           | 
          Qt::MouseButton  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protectedslot   | 
  
 
 
◆ onScatterPlotConfigAccepted
  
  
      
        
          | void Isis::ScatterPlotTool::onScatterPlotConfigAccepted  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
slot   | 
  
 
 
◆ onScatterPlotConfigRejected
  
  
      
        
          | void Isis::ScatterPlotTool::onScatterPlotConfigRejected  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
slot   | 
  
 
 
◆ paintViewport()
  
  
      
        
          | void Isis::ScatterPlotTool::paintViewport  | 
          ( | 
          MdiCubeViewport *  | 
          vp,  | 
         
        
           | 
           | 
          QPainter *  | 
          painter  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
When a viewport needs repainted this is called. 
We are going to give the plot windows a chance to paint onto the viewport.
- Parameters
 - 
  
    | vp | The viewport to potentially be painted on  | 
    | painter | The painter to use for painting  | 
  
   
Reimplemented from Isis::Tool.
References Isis::ScatterPlotWindow::paint().
 
 
◆ registerTool()
◆ removeConnections()
  
  | 
      
   | 
  
inlineprotectedvirtualinherited   | 
  
 
 
◆ repaintViewports
  
  
      
        
          | void Isis::ScatterPlotTool::repaintViewports  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedslot   | 
  
 
 
◆ rubberBandComplete
  
  
      
        
          | virtual void Isis::Tool::rubberBandComplete  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtualslotinherited   | 
  
 
 
◆ rubberBandTool()
References Isis::ToolList::rubberBandTool().
Referenced by Isis::MeasureTool::createToolBarWidget(), Isis::EditTool::enableRubberBandTool(), Isis::HistogramTool::enableRubberBandTool(), Isis::MeasureTool::enableRubberBandTool(), Isis::SpatialPlotTool::enableRubberBandTool(), Isis::SpectralPlotTool::enableRubberBandTool(), Isis::StereoTool::enableRubberBandTool(), Isis::StretchTool::enableRubberBandTool(), Isis::Tool::enableRubberBandTool(), Isis::ZoomTool::enableRubberBandTool(), Isis::HistogramTool::refreshPlot(), Isis::SpatialPlotTool::refreshPlot(), Isis::SpectralPlotTool::refreshPlot(), Isis::RubberBandComboBox::RubberBandComboBox(), Isis::EditTool::rubberBandComplete(), Isis::HistogramTool::rubberBandComplete(), Isis::MeasureTool::rubberBandComplete(), Isis::SpatialPlotTool::rubberBandComplete(), Isis::SpectralPlotTool::rubberBandComplete(), Isis::StereoTool::rubberBandComplete(), Isis::StretchTool::rubberBandComplete(), Isis::ZoomTool::rubberBandComplete(), and Isis::RubberBandComboBox::selectionChanged().
 
 
◆ scaleChanged()
  
  
      
        
          | virtual void Isis::Tool::scaleChanged  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtualinherited   | 
  
 
 
◆ screenPixelsChanged
  
  
      
        
          | virtual void Isis::Tool::screenPixelsChanged  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtualslotinherited   | 
  
 
This is called when actions change which pixels from the cube are displayed. 
 
 
◆ setActionChecked()
      
        
          | void Isis::ScatterPlotTool::setActionChecked  | 
          ( | 
          bool  | 
          checked | ) | 
           | 
        
      
 
Gives the programmer more flexibility on when the action button for this tool is checked or not. 
- Parameters
 - 
  
  
 
 
 
◆ setCubeViewport
◆ setList()
  
  
      
        
          | void Isis::Tool::setList  | 
          ( | 
          ToolList *  | 
          currentList | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
 
◆ showNewScatterPlotConfig
  
  
      
        
          | void Isis::ScatterPlotTool::showNewScatterPlotConfig  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
slot   | 
  
 
 
◆ stretchRequested()
  
  | 
      
   | 
  
inlineprotectedvirtualinherited   | 
  
 
 
◆ toolAction()
  
  
      
        
          | QAction * Isis::ScatterPlotTool::toolAction  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Get the action which activates this tool. 
- Returns
 - The action which activates this tool 
 
 
 
◆ toolActivated
  
  
      
        
          | void Isis::Tool::toolActivated  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
signalinherited   | 
  
 
 
◆ toolIconDir()
  
  
      
        
          | QString Isis::Tool::toolIconDir  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
returns the path to the icon directory. 
- Returns
 - QString 
 
Referenced by Isis::AdvancedTrackTool::AdvancedTrackTool(), Isis::BlinkTool::BlinkTool(), Isis::BandTool::createToolBarWidget(), Isis::EditTool::createToolBarWidget(), Isis::FindTool::createToolBarWidget(), Isis::MatchTool::createToolBarWidget(), Isis::PanTool::createToolBarWidget(), Isis::StereoTool::createToolBarWidget(), Isis::StretchTool::createToolBarWidget(), Isis::ZoomTool::createToolBarWidget(), Isis::FileTool::FileTool(), Isis::FindTool::FindTool(), Isis::HelpTool::HelpTool(), Isis::HistogramTool::HistogramTool(), Isis::PanTool::PanTool(), Isis::SpecialPixelTool::SpecialPixelTool(), Isis::RubberBandComboBox::toolIconDir(), Isis::BandTool::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(), 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().
 
 
◆ toolPadAction()
◆ updateMeasure()
  
  
      
        
          | virtual void Isis::Tool::updateMeasure  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotectedvirtualinherited   | 
  
 
 
◆ updateTool
  
  
      
        
          | void Isis::Tool::updateTool  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualslotinherited   | 
  
 
Updates the tool. 
Reimplemented in Isis::AbstractPlotTool, Isis::BandTool, Isis::BlinkTool, Isis::EditTool, Isis::FeatureNomenclatureTool, Isis::FileTool, Isis::FindTool, Isis::HistogramTool, Isis::MeasureTool, Isis::SpatialPlotTool, Isis::SpecialPixelTool, Isis::SpectralPlotTool, Isis::StretchTool, Isis::SunShadowTool, Isis::WindowTool, and Isis::ZoomTool.
Referenced by Isis::Tool::setCubeViewport().
 
 
◆ viewportChanged
  
  
      
        
          | void Isis::Tool::viewportChanged  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
signalinherited   | 
  
 
 
◆ workspace()
The documentation for this class was generated from the following files: