Isis 3 Programmer Reference
Isis::StatisticsTool Class Reference

#include <StatisticsTool.h>

Inheritance diagram for Isis::StatisticsTool:
Inheritance graph
Collaboration diagram for Isis::StatisticsTool:
Collaboration graph

Public Slots

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

 StatisticsTool (QWidget *parent)
 Constructor, creates and sets up widgets for this tool.
 
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)
 
RubberBandToolrubberBandTool ()
 
void setList (ToolList *currentList)
 

Protected Types

typedef QVector< MdiCubeViewport * > CubeViewportList
 A list of cubeviewports.
 

Protected Slots

void mouseButtonRelease (QPoint p, Qt::MouseButton s)
 Called when a mouse button is released.
 
void hideDisplay (bool hide)
 Hide/Show the visual display.
 
void resizeScrollbars ()
 Resize the scroll bars and center the point clicked.
 
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)
 
virtual void mouseMove (QPoint p, Qt::MouseButton)
 
virtual void mouseLeave ()
 

Protected Member Functions

QActiontoolPadAction (ToolPad *toolpad)
 Attaches this tool to the toolpad.
 
QWidgetcreateToolBarWidget (QStackedWidget *parent)
 Attaches this tool to the toolbar.
 
virtual void mouseDoubleClick (QPoint p)
 
virtual void mouseButtonPress (QPoint p, Qt::MouseButton s)
 
virtual void updateMeasure ()
 
virtual void scaleChanged ()
 
virtual void stretchRequested (MdiCubeViewport *, int)
 
void registerTool (MdiCubeViewport *viewport)
 Registers the tool to the viewport.
 
MdiCubeViewportcubeViewport () const
 Return the current cubeviewport.
 
CubeViewportListcubeViewportList () const
 Return the list of cubeviewports.
 
virtual void addConnections (MdiCubeViewport *cvp)
 Anytime a tool is created, you must add the connections for it.
 
virtual void removeConnections (MdiCubeViewport *cvp)
 Anytime a tool is created, you must be able to remove it's connections.
 
virtual void enableRubberBandTool ()
 Anytime a tool is created, you may use the rubber band tool.
 
Workspaceworkspace ()
 

Private Slots

void changeBoxSamples ()
 Change the box sample size.
 
void changeBoxLines ()
 Change the box line size.
 

Private Member Functions

void getStatistics (QPoint p)
 Retrieve the statistics based on the box size and point on the cube.
 
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

QActionp_action
 Action associated with this tool.
 
QDialogp_dialog
 Dialog to show pixel data and statistics.
 
QScrollArea * p_visualScroll
 Scroll area to house visual display.
 
QGroupBox * p_visualBox
 Visual group box to hold visual display.
 
VisualDisplayp_visualDisplay
 Visual display.
 
QLabel * p_boxLabel
 Box label.
 
QLabel * p_minLabel
 Minimum label.
 
QLabel * p_maxLabel
 Maximum label.
 
QLabel * p_avgLabel
 Average label.
 
QLabel * p_stdevLabel
 Std Dev label.
 
QLabel * p_sampLabel
 Sample label.
 
QLabel * p_lineLabel
 Line label.
 
QLabel * p_dnLabel
 DN label.
 
QLineEdit * p_sampsEdit
 Sample size line edit.
 
QLineEdit * p_linesEdit
 Line size line edit.
 
int p_boxSamps
 Sample size for box.
 
int p_boxLines
 Line size for box.
 
int p_ulSamp
 Upper left sample of region.
 
int p_ulLine
 Upper left line of region.
 
bool p_set
 Boolean to see if data is set.
 
MdiCubeViewportm_cvp
 current cubeviewport
 
Workspacem_workspace
 
bool m_active
 Is the tool acitve?
 
QWidgetm_toolBarWidget
 The tool bar on which this tool resides.
 
QActionm_toolPadAction
 The tool pad on which this tool resides.
 
QString m_toolIconDir
 The pathway to the icon directory.
 
ToolListm_toolList
 

Detailed Description

Author
????-??-?? Unknown

Definition at line 121 of file StatisticsTool.h.

Member Typedef Documentation

◆ CubeViewportList

typedef QVector< MdiCubeViewport * > Isis::Tool::CubeViewportList
protectedinherited

A list of cubeviewports.

Definition at line 205 of file Tool.h.

Constructor & Destructor Documentation

◆ StatisticsTool()

Isis::StatisticsTool::StatisticsTool ( QWidget * parent)

Constructor, creates and sets up widgets for this tool.

Parameters
parent

Definition at line 32 of file StatisticsTool.cpp.

References hideDisplay(), p_avgLabel, p_boxLabel, p_boxLines, p_boxSamps, p_dialog, p_dnLabel, p_lineLabel, p_maxLabel, p_minLabel, p_sampLabel, p_set, p_stdevLabel, p_ulLine, p_ulSamp, p_visualBox, p_visualDisplay, p_visualScroll, and resizeScrollbars().

Member Function Documentation

◆ activate

◆ addConnections()

virtual void Isis::Tool::addConnections ( MdiCubeViewport * cvp)
inlineprotectedvirtualinherited

Anytime a tool is created, you must add the connections for it.

Parameters
cvp

Reimplemented in Isis::TrackTool, and Isis::WindowTool.

Definition at line 239 of file Tool.h.

Referenced by Isis::Tool::addViewportConnections().

◆ addTo() [1/4]

◆ addTo() [2/4]

void Isis::Tool::addTo ( ToolPad * toolpad)
inherited

Adds the tool to the toolpad.

Parameters
toolpad

Definition at line 98 of file Tool.cpp.

References Isis::Tool::activate(), Isis::Tool::m_toolPadAction, and Isis::Tool::toolPadAction().

◆ addTo() [3/4]

◆ addTo() [4/4]

void Isis::Tool::addTo ( Workspace * ws)
virtualinherited

Adds the given workspace to the cubeviewport list.

Parameters
ws

Reimplemented in Isis::EditTool, Isis::FileTool, Isis::SpecialPixelTool, and Isis::WindowTool.

Definition at line 45 of file Tool.cpp.

References Isis::Tool::registerTool(), and Isis::Tool::setCubeViewport().

◆ addToActive()

void Isis::Tool::addToActive ( QToolBar * toolbar)
inherited
Parameters
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().

◆ addToPermanent()

virtual void Isis::Tool::addToPermanent ( QToolBar * toolbar)
inlinevirtualinherited
Parameters
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 Isis::Tool::addTo().

◆ addViewportConnections()

◆ changeBoxLines

void Isis::StatisticsTool::changeBoxLines ( )
privateslot

Change the box line size.

Definition at line 390 of file StatisticsTool.cpp.

References p_boxLabel, p_boxLines, p_boxSamps, p_linesEdit, p_set, p_visualDisplay, resizeScrollbars(), and Isis::VisualDisplay::setLines().

Referenced by createToolBarWidget().

◆ changeBoxSamples

void Isis::StatisticsTool::changeBoxSamples ( )
privateslot

Change the box sample size.

Definition at line 370 of file StatisticsTool.cpp.

References p_boxLabel, p_boxLines, p_boxSamps, p_sampsEdit, p_set, p_visualDisplay, resizeScrollbars(), and Isis::VisualDisplay::setSamples().

Referenced by createToolBarWidget().

◆ createToolBarWidget()

QWidget * Isis::StatisticsTool::createToolBarWidget ( QStackedWidget * parent)
protectedvirtual

Attaches this tool to the toolbar.

Parameters
parent
Returns
QWidget*

Reimplemented from Isis::Tool.

Definition at line 201 of file StatisticsTool.cpp.

References changeBoxLines(), changeBoxSamples(), p_boxLines, p_boxSamps, p_dialog, p_linesEdit, and p_sampsEdit.

◆ cubeViewport()

MdiCubeViewport * Isis::Tool::cubeViewport ( ) const
inlineprotectedinherited

Return the current cubeviewport.

Returns
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(), Isis::BandTool::changeView(), Isis::BandTool::copyLinkedViewports(), Isis::StretchTool::deleteFromCube(), Isis::FileTool::discard(), Isis::Tool::enableToolBar(), Isis::FileTool::exportToList(), Isis::FileTool::exportView(), 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::LatLonGridTool::paintViewport(), 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(), 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().

◆ cubeViewportList()

Tool::CubeViewportList * Isis::Tool::cubeViewportList ( ) const
protectedinherited

Return the list of cubeviewports.

Returns
CubeViewportList*

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(), 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::StereoTool::paintAllViewports(), Isis::QnetTool::paintAllViewports(), Isis::FindTool::refresh(), Isis::AbstractPlotTool::repaintViewports(), 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().

◆ disableToolBar()

void Isis::Tool::disableToolBar ( )
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().

◆ enableRubberBandTool()

void Isis::Tool::enableRubberBandTool ( )
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.

References Isis::RubberBandTool::disable().

Referenced by Isis::Tool::addViewportConnections().

◆ enableToolBar()

void Isis::Tool::enableToolBar ( )
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().

◆ getStatistics()

void Isis::StatisticsTool::getStatistics ( QPoint p)
private

Retrieve the statistics based on the box size and point on the cube.

Parameters
p

Definition at line 293 of file StatisticsTool.cpp.

References Isis::Tool::cubeViewport(), Isis::Null, p_avgLabel, p_boxLines, p_boxSamps, p_maxLabel, p_minLabel, p_set, p_stdevLabel, p_ulLine, p_ulSamp, p_visualDisplay, resizeScrollbars(), and Isis::VisualDisplay::setPixelData().

Referenced by mouseButtonRelease().

◆ hideDisplay

void Isis::StatisticsTool::hideDisplay ( bool hide)
protectedslot

Hide/Show the visual display.

Parameters
hide

Definition at line 266 of file StatisticsTool.cpp.

References p_dialog, p_dnLabel, p_lineLabel, p_sampLabel, and p_visualBox.

Referenced by StatisticsTool().

◆ 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.

Definition at line 83 of file Tool.h.

Referenced by Isis::Tool::addTo().

◆ mouseButtonPress()

void Isis::Tool::mouseButtonPress ( QPoint p,
Qt::MouseButton s )
protectedvirtualinherited
Parameters
p
s

Definition at line 367 of file Tool.cpp.

Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::removeViewportConnections().

◆ mouseButtonRelease

void Isis::StatisticsTool::mouseButtonRelease ( QPoint p,
Qt::MouseButton s )
protectedslot

Called when a mouse button is released.

Parameters
p
s

Definition at line 255 of file StatisticsTool.cpp.

References getStatistics().

◆ mouseDoubleClick()

void Isis::Tool::mouseDoubleClick ( QPoint p)
protectedvirtualinherited
Parameters
p

Definition at line 358 of file Tool.cpp.

Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::removeViewportConnections().

◆ mouseEnter

virtual void Isis::Tool::mouseEnter ( )
inlineprotectedvirtualslotinherited

Definition at line 152 of file Tool.h.

◆ mouseLeave

virtual void Isis::Tool::mouseLeave ( )
inlineprotectedvirtualslotinherited

Definition at line 159 of file Tool.h.

◆ mouseMove [1/2]

void Isis::Tool::mouseMove ( QPoint p)
protectedvirtualslotinherited
Parameters
p

Definition at line 352 of file Tool.cpp.

Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::removeViewportConnections().

◆ mouseMove [2/2]

virtual void Isis::Tool::mouseMove ( QPoint p,
Qt::MouseButton  )
inlineprotectedvirtualslotinherited

Definition at line 155 of file Tool.h.

◆ paintViewport()

virtual void Isis::Tool::paintViewport ( MdiCubeViewport * vp,
QPainter * painter )
inlinevirtualinherited

◆ registerTool()

void Isis::Tool::registerTool ( MdiCubeViewport * viewport)
protectedinherited

Registers the tool to the viewport.

Parameters
viewport

Definition at line 327 of file Tool.cpp.

References Isis::Tool::m_cvp, and Isis::MdiCubeViewport::registerTool().

Referenced by Isis::Tool::addTo().

◆ removeConnections()

virtual void Isis::Tool::removeConnections ( MdiCubeViewport * cvp)
inlineprotectedvirtualinherited

Anytime a tool is created, you must be able to remove it's connections.

Parameters
cvp

Reimplemented in Isis::MeasureTool, Isis::TrackTool, and Isis::WindowTool.

Definition at line 247 of file Tool.h.

Referenced by Isis::Tool::removeViewportConnections().

◆ removeViewportConnections()

void Isis::Tool::removeViewportConnections ( )
privateinherited

◆ resizeScrollbars

void Isis::StatisticsTool::resizeScrollbars ( )
protectedslot

Resize the scroll bars and center the point clicked.

Definition at line 410 of file StatisticsTool.cpp.

References p_visualScroll.

Referenced by changeBoxLines(), changeBoxSamples(), getStatistics(), and StatisticsTool().

◆ rubberBandComplete

virtual void Isis::Tool::rubberBandComplete ( )
inlineprotectedvirtualslotinherited

Definition at line 141 of file Tool.h.

◆ rubberBandTool()

RubberBandTool * Isis::Tool::rubberBandTool ( )
inherited

Definition at line 57 of file Tool.cpp.

◆ scaleChanged()

virtual void Isis::Tool::scaleChanged ( )
inlineprotectedvirtualinherited

Definition at line 172 of file Tool.h.

◆ screenPixelsChanged

virtual void Isis::Tool::screenPixelsChanged ( )
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().

◆ setCubeViewport

void Isis::Tool::setCubeViewport ( MdiCubeViewport * cvp)
slotinherited

◆ setList()

void Isis::Tool::setList ( ToolList * currentList)
inherited

Definition at line 68 of file Tool.cpp.

◆ stretchRequested()

virtual void Isis::Tool::stretchRequested ( MdiCubeViewport * ,
int  )
inlineprotectedvirtualinherited

Reimplemented in Isis::StretchTool.

Definition at line 177 of file Tool.h.

◆ toolIconDir()

QString Isis::Tool::toolIconDir ( ) const
inlineinherited

◆ toolPadAction()

QAction * Isis::StatisticsTool::toolPadAction ( ToolPad * toolpad)
protectedvirtual

Attaches this tool to the toolpad.

Parameters
toolpad
Returns
QAction*

Reimplemented from Isis::Tool.

Definition at line 182 of file StatisticsTool.cpp.

References p_dialog, and Isis::Tool::toolIconDir().

◆ updateMeasure()

virtual void Isis::Tool::updateMeasure ( )
inlineprotectedvirtualinherited

Definition at line 167 of file Tool.h.

◆ updateTool

◆ workspace()

Workspace * Isis::Tool::workspace ( )
protectedinherited

Definition at line 344 of file Tool.cpp.

Member Data Documentation

◆ m_active

bool Isis::Tool::m_active
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().

◆ m_cvp

◆ m_toolBarWidget

QWidget* Isis::Tool::m_toolBarWidget
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().

◆ m_toolIconDir

QString Isis::Tool::m_toolIconDir
privateinherited

The pathway to the icon directory.

Definition at line 267 of file Tool.h.

Referenced by Isis::Tool::Tool(), and Isis::Tool::toolIconDir().

◆ m_toolList

ToolList* Isis::Tool::m_toolList
privateinherited

Definition at line 268 of file Tool.h.

◆ m_toolPadAction

QAction* Isis::Tool::m_toolPadAction
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().

◆ m_workspace

Workspace* Isis::Tool::m_workspace
privateinherited

Definition at line 262 of file Tool.h.

◆ p_action

QAction* Isis::StatisticsTool::p_action
private

Action associated with this tool.

Definition at line 139 of file StatisticsTool.h.

◆ p_avgLabel

QLabel* Isis::StatisticsTool::p_avgLabel
private

Average label.

Definition at line 147 of file StatisticsTool.h.

Referenced by getStatistics(), and StatisticsTool().

◆ p_boxLabel

QLabel* Isis::StatisticsTool::p_boxLabel
private

Box label.

Definition at line 144 of file StatisticsTool.h.

Referenced by changeBoxLines(), changeBoxSamples(), and StatisticsTool().

◆ p_boxLines

int Isis::StatisticsTool::p_boxLines
private

Line size for box.

Definition at line 156 of file StatisticsTool.h.

Referenced by changeBoxLines(), changeBoxSamples(), createToolBarWidget(), getStatistics(), and StatisticsTool().

◆ p_boxSamps

int Isis::StatisticsTool::p_boxSamps
private

Sample size for box.

Definition at line 155 of file StatisticsTool.h.

Referenced by changeBoxLines(), changeBoxSamples(), createToolBarWidget(), getStatistics(), and StatisticsTool().

◆ p_dialog

QDialog* Isis::StatisticsTool::p_dialog
private

Dialog to show pixel data and statistics.

Definition at line 140 of file StatisticsTool.h.

Referenced by createToolBarWidget(), hideDisplay(), StatisticsTool(), and toolPadAction().

◆ p_dnLabel

QLabel* Isis::StatisticsTool::p_dnLabel
private

DN label.

Definition at line 151 of file StatisticsTool.h.

Referenced by hideDisplay(), and StatisticsTool().

◆ p_lineLabel

QLabel* Isis::StatisticsTool::p_lineLabel
private

Line label.

Definition at line 150 of file StatisticsTool.h.

Referenced by hideDisplay(), and StatisticsTool().

◆ p_linesEdit

QLineEdit* Isis::StatisticsTool::p_linesEdit
private

Line size line edit.

Definition at line 153 of file StatisticsTool.h.

Referenced by changeBoxLines(), and createToolBarWidget().

◆ p_maxLabel

QLabel* Isis::StatisticsTool::p_maxLabel
private

Maximum label.

Definition at line 146 of file StatisticsTool.h.

Referenced by getStatistics(), and StatisticsTool().

◆ p_minLabel

QLabel* Isis::StatisticsTool::p_minLabel
private

Minimum label.

Definition at line 145 of file StatisticsTool.h.

Referenced by getStatistics(), and StatisticsTool().

◆ p_sampLabel

QLabel* Isis::StatisticsTool::p_sampLabel
private

Sample label.

Definition at line 149 of file StatisticsTool.h.

Referenced by hideDisplay(), and StatisticsTool().

◆ p_sampsEdit

QLineEdit* Isis::StatisticsTool::p_sampsEdit
private

Sample size line edit.

Definition at line 152 of file StatisticsTool.h.

Referenced by changeBoxSamples(), and createToolBarWidget().

◆ p_set

bool Isis::StatisticsTool::p_set
private

Boolean to see if data is set.

Definition at line 161 of file StatisticsTool.h.

Referenced by changeBoxLines(), changeBoxSamples(), getStatistics(), and StatisticsTool().

◆ p_stdevLabel

QLabel* Isis::StatisticsTool::p_stdevLabel
private

Std Dev label.

Definition at line 148 of file StatisticsTool.h.

Referenced by getStatistics(), and StatisticsTool().

◆ p_ulLine

int Isis::StatisticsTool::p_ulLine
private

Upper left line of region.

Definition at line 159 of file StatisticsTool.h.

Referenced by getStatistics(), and StatisticsTool().

◆ p_ulSamp

int Isis::StatisticsTool::p_ulSamp
private

Upper left sample of region.

Definition at line 158 of file StatisticsTool.h.

Referenced by getStatistics(), and StatisticsTool().

◆ p_visualBox

QGroupBox* Isis::StatisticsTool::p_visualBox
private

Visual group box to hold visual display.

Definition at line 142 of file StatisticsTool.h.

Referenced by hideDisplay(), and StatisticsTool().

◆ p_visualDisplay

VisualDisplay* Isis::StatisticsTool::p_visualDisplay
private

Visual display.

Definition at line 143 of file StatisticsTool.h.

Referenced by changeBoxLines(), changeBoxSamples(), getStatistics(), and StatisticsTool().

◆ p_visualScroll

QScrollArea* Isis::StatisticsTool::p_visualScroll
private

Scroll area to house visual display.

Definition at line 141 of file StatisticsTool.h.

Referenced by resizeScrollbars(), and StatisticsTool().


The documentation for this class was generated from the following files: