Isis 3 Programmer Reference
Isis::SpecialPixelTool Class Reference

Sets the colors for the special pixel values. More...

#include <SpecialPixelTool.h>

Inheritance diagram for Isis::SpecialPixelTool:
Inheritance graph
Collaboration diagram for Isis::SpecialPixelTool:
Collaboration graph

Public Slots

void activate (bool)
 Activates the tool.
 
void setCubeViewport (MdiCubeViewport *cvp)
 Sets the current viewport to the given cvp.
 

Signals

void setDefaultColors ()
 Emitted when the default colors are reset.
 
void clearWarningSignal ()
 
void toolActivated ()
 
void viewportChanged ()
 

Public Member Functions

 SpecialPixelTool (QWidget *parent)
 SpecialPixelTool constructor.
 
void addTo (QMenu *menu)
 Adds the tool to the given menu.
 
void addToPermanent (QToolBar *perm)
 Adds the tool to the permanent tool bar.
 
void addTo (Workspace *ws)
 
QString menuName () const
 Returns the menu name.
 
void addTo (ViewportMainWindow *mw)
 Adds the tool to the application.
 
void addTo (ToolPad *toolpad)
 Adds the tool to the toolpad.
 
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

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

void updateTool ()
 Updates special pixel tool.
 
void setColor (QToolButton *button)
 Gets the selected color from the color dialog.
 
void readSettings ()
 This method reads in the default special pixel value colors from a config file.
 
void writeSettings ()
 This methods writes the default special pixel values to a config file that will be read by the readSettings() method.
 
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.
 
MdiCubeViewportcubeViewport () const
 Return the current cubeviewport.
 
CubeViewportListcubeViewportList () const
 Return the list of cubeviewports.
 
virtual QActiontoolPadAction (ToolPad *toolpad)
 Anytime a tool is created, you must setup a tool pad action with it.
 
virtual QWidgetcreateToolBarWidget (QStackedWidget *parent)
 Anytime a tool is created, you must add it to the tool bar.
 
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 apply ()
 Applies the colors picked for the special pixels.
 
void setNullColor ()
 Sets the color for null pixels.
 
void setLisColor ()
 Sets the color for Lis pixels.
 
void setLrsColor ()
 Sets the color for Lrs pixels.
 
void setLdsColor ()
 Sets the color for Lds pixels.
 
void setHisColor ()
 Sets the color for His pixels.
 
void setHrsColor ()
 Sets the color for Hrs pixels.
 
void setHdsColor ()
 Sets the color for Hds pixels.
 
void setBgColor ()
 
void defaultBW ()
 Reset the default black/white colors.
 
void defaultColor ()
 Reset the default color colors.
 

Private Member Functions

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
 Special Pixel Tool's action.
 
QWidgetp_parent
 Parent widget.
 
QWidgetp_spWindow
 Window widget.
 
QDialogp_dialog
 Dialog box.
 
QColor p_nullDefault
 Color chosen for null pixels.
 
QColor p_lisDefault
 Color chosen for low instrument saturation pixels.
 
QColor p_lrsDefault
 Color chosen for Low representation saturation pixels.
 
QColor p_ldsDefault
 Color chosen for pixels.
 
QColor p_hisDefault
 Color chosen for high instrument saturation pixels.
 
QColor p_hrsDefault
 Color chosen for high representation saturation pixels.
 
QColor p_hdsDefault
 Color chosen for pixels.
 
QColor p_bgDefault
 Color chosen for pixels.
 
QToolButton * p_nullColor
 Null Button.
 
QToolButton * p_lisColor
 Low instrument saturation Button.
 
QToolButton * p_lrsColor
 Low representation saturation Button.
 
QToolButton * p_ldsColor
 Low Button.
 
QToolButton * p_hisColor
 High instrument saturation Button.
 
QToolButton * p_hrsColor
 High representation saturation Button.
 
QToolButton * p_hdsColor
 High Button.
 
QToolButton * p_bgColor
 Background color Button.
 
QSettings * p_settings
 < Settings
 
bool p_color
 Color Mode?
 
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

Sets the colors for the special pixel values.

Author
????-??-?? Jeff Anderson
History

2008-06-09 Noah Hilt - Added settings to read and write default colors for special pixel values.

2010-06-26 Eric Hyer - Now uses MdiCubeViewport instead of CubeViewport. Also fixed some include issues.

2012-06-28 Steven Lambright - Now applies to new viewports

Definition at line 35 of file SpecialPixelTool.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

◆ SpecialPixelTool()

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]

void Isis::SpecialPixelTool::addTo ( QMenu * menu)
virtual

Adds the tool to the given menu.

Parameters
menu

Reimplemented from Isis::Tool.

Definition at line 178 of file SpecialPixelTool.cpp.

References p_action.

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

void Isis::Tool::addTo ( ViewportMainWindow * pViewPortMnWin)
inherited

◆ addTo() [4/4]

void Isis::SpecialPixelTool::addTo ( Workspace * ws)
virtual
Parameters
ws

Reimplemented from Isis::Tool.

Definition at line 198 of file SpecialPixelTool.cpp.

References Isis::Tool::addTo(), and apply().

◆ 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()

void Isis::SpecialPixelTool::addToPermanent ( QToolBar * perm)
virtual

Adds the tool to the permanent tool bar.

Parameters
perm

Reimplemented from Isis::Tool.

Definition at line 189 of file SpecialPixelTool.cpp.

References p_action.

◆ addViewportConnections()

◆ apply

◆ createToolBarWidget()

virtual QWidget * Isis::Tool::createToolBarWidget ( QStackedWidget * parent)
inlineprotectedvirtualinherited

◆ 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(), 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::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(), 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(), 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().

◆ defaultBW

void Isis::SpecialPixelTool::defaultBW ( )
privateslot

Reset the default black/white colors.

Definition at line 391 of file SpecialPixelTool.cpp.

References p_bgColor, p_color, p_hdsColor, p_hisColor, p_hrsColor, p_ldsColor, p_lisColor, p_lrsColor, and p_nullColor.

Referenced by SpecialPixelTool().

◆ defaultColor

void Isis::SpecialPixelTool::defaultColor ( )
privateslot

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

◆ menuName()

QString Isis::SpecialPixelTool::menuName ( ) const
inlinevirtual

Returns the menu name.

Reimplemented from Isis::Tool.

Definition at line 45 of file SpecialPixelTool.h.

◆ 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::Tool::mouseButtonRelease ( QPoint p,
Qt::MouseButton s )
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.

Parameters
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().

◆ 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

◆ readSettings()

void Isis::SpecialPixelTool::readSettings ( )
protected

This method reads in the default special pixel value colors from a config file.

Definition at line 460 of file SpecialPixelTool.cpp.

References p_bgDefault, p_dialog, p_hdsDefault, p_hisDefault, p_hrsDefault, p_ldsDefault, p_lisDefault, p_lrsDefault, p_nullDefault, p_parent, and p_settings.

Referenced by SpecialPixelTool().

◆ 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

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

◆ setBgColor

void Isis::SpecialPixelTool::setBgColor ( )
privateslot

Definition at line 363 of file SpecialPixelTool.cpp.

◆ setColor()

void Isis::SpecialPixelTool::setColor ( QToolButton * button)
protected

Gets the selected color from the color dialog.

Parameters
button

Definition at line 373 of file SpecialPixelTool.cpp.

Referenced by setHdsColor(), setHisColor(), setHrsColor(), setLdsColor(), setLisColor(), setLrsColor(), and setNullColor().

◆ setCubeViewport

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

◆ setDefaultColors

void Isis::SpecialPixelTool::setDefaultColors ( )
signal

Emitted when the default colors are reset.

Referenced by SpecialPixelTool().

◆ setHdsColor

void Isis::SpecialPixelTool::setHdsColor ( )
privateslot

Sets the color for Hds pixels.

Definition at line 359 of file SpecialPixelTool.cpp.

References p_hdsColor, and setColor().

Referenced by SpecialPixelTool().

◆ setHisColor

void Isis::SpecialPixelTool::setHisColor ( )
privateslot

Sets the color for His pixels.

Definition at line 341 of file SpecialPixelTool.cpp.

References p_hisColor, and setColor().

Referenced by SpecialPixelTool().

◆ setHrsColor

void Isis::SpecialPixelTool::setHrsColor ( )
privateslot

Sets the color for Hrs pixels.

Definition at line 350 of file SpecialPixelTool.cpp.

References p_hrsColor, and setColor().

Referenced by SpecialPixelTool().

◆ setLdsColor

void Isis::SpecialPixelTool::setLdsColor ( )
privateslot

Sets the color for Lds pixels.

Definition at line 332 of file SpecialPixelTool.cpp.

References p_ldsColor, and setColor().

Referenced by SpecialPixelTool().

◆ setLisColor

void Isis::SpecialPixelTool::setLisColor ( )
privateslot

Sets the color for Lis pixels.

Definition at line 314 of file SpecialPixelTool.cpp.

References p_lisColor, and setColor().

Referenced by SpecialPixelTool().

◆ setList()

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

Definition at line 68 of file Tool.cpp.

◆ setLrsColor

void Isis::SpecialPixelTool::setLrsColor ( )
privateslot

Sets the color for Lrs pixels.

Definition at line 323 of file SpecialPixelTool.cpp.

References p_lrsColor, and setColor().

Referenced by SpecialPixelTool().

◆ setNullColor

void Isis::SpecialPixelTool::setNullColor ( )
privateslot

Sets the color for null pixels.

Definition at line 305 of file SpecialPixelTool.cpp.

References p_nullColor, and setColor().

Referenced by SpecialPixelTool().

◆ 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()

virtual QAction * Isis::Tool::toolPadAction ( ToolPad * toolpad)
inlineprotectedvirtualinherited

◆ updateMeasure()

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

Definition at line 167 of file Tool.h.

◆ updateTool()

void Isis::SpecialPixelTool::updateTool ( )
protectedvirtual

Updates special pixel tool.

Reimplemented from Isis::Tool.

Definition at line 445 of file SpecialPixelTool.cpp.

References Isis::Tool::cubeViewport(), and p_action.

◆ workspace()

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

Definition at line 344 of file Tool.cpp.

◆ writeSettings()

void Isis::SpecialPixelTool::writeSettings ( )
protected

This methods writes the default special pixel values to a config file that will be read by the readSettings() method.

Definition at line 544 of file SpecialPixelTool.cpp.

References p_bgDefault, p_dialog, p_hdsDefault, p_hisDefault, p_hrsDefault, p_ldsDefault, p_lisDefault, p_lrsDefault, p_nullDefault, and p_parent.

Referenced by apply().

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::SpecialPixelTool::p_action
private

Special Pixel Tool's action.

Definition at line 73 of file SpecialPixelTool.h.

Referenced by addTo(), addToPermanent(), SpecialPixelTool(), and updateTool().

◆ p_bgColor

QToolButton* Isis::SpecialPixelTool::p_bgColor
private

Background color Button.

Definition at line 92 of file SpecialPixelTool.h.

Referenced by apply(), defaultBW(), defaultColor(), and SpecialPixelTool().

◆ p_bgDefault

QColor Isis::SpecialPixelTool::p_bgDefault
private

Color chosen for pixels.

Definition at line 84 of file SpecialPixelTool.h.

Referenced by apply(), defaultColor(), readSettings(), and writeSettings().

◆ p_color

bool Isis::SpecialPixelTool::p_color
private

Color Mode?

Definition at line 94 of file SpecialPixelTool.h.

Referenced by apply(), defaultBW(), and defaultColor().

◆ p_dialog

QDialog* Isis::SpecialPixelTool::p_dialog
private

Dialog box.

Definition at line 76 of file SpecialPixelTool.h.

Referenced by readSettings(), SpecialPixelTool(), and writeSettings().

◆ p_hdsColor

QToolButton* Isis::SpecialPixelTool::p_hdsColor
private

High Button.

Definition at line 91 of file SpecialPixelTool.h.

Referenced by apply(), defaultBW(), defaultColor(), setHdsColor(), and SpecialPixelTool().

◆ p_hdsDefault

QColor Isis::SpecialPixelTool::p_hdsDefault
private

Color chosen for pixels.

Definition at line 83 of file SpecialPixelTool.h.

Referenced by apply(), defaultColor(), readSettings(), and writeSettings().

◆ p_hisColor

QToolButton* Isis::SpecialPixelTool::p_hisColor
private

High instrument saturation Button.

Definition at line 89 of file SpecialPixelTool.h.

Referenced by apply(), defaultBW(), defaultColor(), setHisColor(), and SpecialPixelTool().

◆ p_hisDefault

QColor Isis::SpecialPixelTool::p_hisDefault
private

Color chosen for high instrument saturation pixels.

Definition at line 81 of file SpecialPixelTool.h.

Referenced by apply(), defaultColor(), readSettings(), and writeSettings().

◆ p_hrsColor

QToolButton* Isis::SpecialPixelTool::p_hrsColor
private

High representation saturation Button.

Definition at line 90 of file SpecialPixelTool.h.

Referenced by apply(), defaultBW(), defaultColor(), setHrsColor(), and SpecialPixelTool().

◆ p_hrsDefault

QColor Isis::SpecialPixelTool::p_hrsDefault
private

Color chosen for high representation saturation pixels.

Definition at line 82 of file SpecialPixelTool.h.

Referenced by apply(), defaultColor(), readSettings(), and writeSettings().

◆ p_ldsColor

QToolButton* Isis::SpecialPixelTool::p_ldsColor
private

Low Button.

Definition at line 88 of file SpecialPixelTool.h.

Referenced by apply(), defaultBW(), defaultColor(), setLdsColor(), and SpecialPixelTool().

◆ p_ldsDefault

QColor Isis::SpecialPixelTool::p_ldsDefault
private

Color chosen for pixels.

Definition at line 80 of file SpecialPixelTool.h.

Referenced by apply(), defaultColor(), readSettings(), and writeSettings().

◆ p_lisColor

QToolButton* Isis::SpecialPixelTool::p_lisColor
private

Low instrument saturation Button.

Definition at line 86 of file SpecialPixelTool.h.

Referenced by apply(), defaultBW(), defaultColor(), setLisColor(), and SpecialPixelTool().

◆ p_lisDefault

QColor Isis::SpecialPixelTool::p_lisDefault
private

Color chosen for low instrument saturation pixels.

Definition at line 78 of file SpecialPixelTool.h.

Referenced by apply(), defaultColor(), readSettings(), and writeSettings().

◆ p_lrsColor

QToolButton* Isis::SpecialPixelTool::p_lrsColor
private

Low representation saturation Button.

Definition at line 87 of file SpecialPixelTool.h.

Referenced by apply(), defaultBW(), defaultColor(), setLrsColor(), and SpecialPixelTool().

◆ p_lrsDefault

QColor Isis::SpecialPixelTool::p_lrsDefault
private

Color chosen for Low representation saturation pixels.

Definition at line 79 of file SpecialPixelTool.h.

Referenced by apply(), defaultColor(), readSettings(), and writeSettings().

◆ p_nullColor

QToolButton* Isis::SpecialPixelTool::p_nullColor
private

Null Button.

Definition at line 85 of file SpecialPixelTool.h.

Referenced by apply(), defaultBW(), defaultColor(), setNullColor(), and SpecialPixelTool().

◆ p_nullDefault

QColor Isis::SpecialPixelTool::p_nullDefault
private

Color chosen for null pixels.

Definition at line 77 of file SpecialPixelTool.h.

Referenced by apply(), defaultColor(), readSettings(), and writeSettings().

◆ p_parent

QWidget* Isis::SpecialPixelTool::p_parent
private

Parent widget.

Definition at line 74 of file SpecialPixelTool.h.

Referenced by readSettings(), SpecialPixelTool(), and writeSettings().

◆ p_settings

QSettings* Isis::SpecialPixelTool::p_settings
private

< Settings

Definition at line 93 of file SpecialPixelTool.h.

Referenced by readSettings().

◆ p_spWindow

QWidget* Isis::SpecialPixelTool::p_spWindow
private

Window widget.

Definition at line 75 of file SpecialPixelTool.h.

Referenced by SpecialPixelTool().


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