Isis 3 Programmer Reference
|
Sets the colors for the special pixel values. More...
#include <SpecialPixelTool.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 | setDefaultColors () |
Emitted when the default colors are reset. More... | |
void | clearWarningSignal () |
void | toolActivated () |
void | viewportChanged () |
Public Member Functions | |
SpecialPixelTool (QWidget *parent) | |
SpecialPixelTool constructor. More... | |
void | addTo (QMenu *menu) |
Adds the tool to the given menu. More... | |
void | addToPermanent (QToolBar *perm) |
Adds the tool to the permanent tool bar. More... | |
void | addTo (Workspace *ws) |
QString | menuName () const |
Returns the menu name. More... | |
void | addTo (ViewportMainWindow *mw) |
Adds the tool to the application. More... | |
void | addTo (ToolPad *toolpad) |
Adds the tool to the toolpad. More... | |
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 | |
void | updateTool () |
Updates special pixel tool. More... | |
void | setColor (QToolButton *button) |
Gets the selected color from the color dialog. More... | |
void | readSettings () |
This method reads in the default special pixel value colors from a config file. More... | |
void | writeSettings () |
This methods writes the default special pixel values to a config file that will be read by the readSettings() method. 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 QAction * | toolPadAction (ToolPad *toolpad) |
Anytime a tool is created, you must setup a tool pad action with it. More... | |
virtual QWidget * | createToolBarWidget (QStackedWidget *parent) |
Anytime a tool is created, you must add it to the tool bar. 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 | apply () |
Applies the colors picked for the special pixels. More... | |
void | setNullColor () |
Sets the color for null pixels. More... | |
void | setLisColor () |
Sets the color for Lis pixels. More... | |
void | setLrsColor () |
Sets the color for Lrs pixels. More... | |
void | setLdsColor () |
Sets the color for Lds pixels. More... | |
void | setHisColor () |
Sets the color for His pixels. More... | |
void | setHrsColor () |
Sets the color for Hrs pixels. More... | |
void | setHdsColor () |
Sets the color for Hds pixels. More... | |
void | setBgColor () |
void | defaultBW () |
Reset the default black/white colors. More... | |
void | defaultColor () |
Reset the default color colors. 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 | |
QAction * | p_action |
Special Pixel Tool's action. More... | |
QWidget * | p_parent |
Parent widget. More... | |
QWidget * | p_spWindow |
Window widget. More... | |
QDialog * | p_dialog |
Dialog box. More... | |
QColor | p_nullDefault |
Color chosen for null pixels. More... | |
QColor | p_lisDefault |
Color chosen for low instrument saturation pixels. More... | |
QColor | p_lrsDefault |
Color chosen for Low representation saturation pixels. More... | |
QColor | p_ldsDefault |
Color chosen for pixels. More... | |
QColor | p_hisDefault |
Color chosen for high instrument saturation pixels. More... | |
QColor | p_hrsDefault |
Color chosen for high representation saturation pixels. More... | |
QColor | p_hdsDefault |
Color chosen for pixels. More... | |
QColor | p_bgDefault |
Color chosen for pixels. More... | |
QToolButton * | p_nullColor |
Null Button. More... | |
QToolButton * | p_lisColor |
Low instrument saturation Button. More... | |
QToolButton * | p_lrsColor |
Low representation saturation Button. More... | |
QToolButton * | p_ldsColor |
Low Button. More... | |
QToolButton * | p_hisColor |
High instrument saturation Button. More... | |
QToolButton * | p_hrsColor |
High representation saturation Button. More... | |
QToolButton * | p_hdsColor |
High Button. More... | |
QToolButton * | p_bgColor |
Background color Button. More... | |
QSettings * | p_settings |
< Settings More... | |
bool | p_color |
Color Mode? 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 |
Sets the colors for the special pixel values.
Definition at line 35 of file SpecialPixelTool.h.
|
protectedinherited |
Isis::SpecialPixelTool::SpecialPixelTool | ( | QWidget * | parent | ) |
SpecialPixelTool constructor.
parent |
Definition at line 31 of file SpecialPixelTool.cpp.
References apply(), defaultBW(), defaultColor(), p_action, p_bgColor, p_dialog, p_hdsColor, p_hisColor, p_hrsColor, p_ldsColor, p_lisColor, p_lrsColor, p_nullColor, p_parent, p_spWindow, readSettings(), setDefaultColors(), setHdsColor(), setHisColor(), setHrsColor(), setLdsColor(), setLisColor(), setLrsColor(), setNullColor(), and Isis::Tool::toolIconDir().
|
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().
|
virtual |
Adds the tool to the given menu.
menu |
Reimplemented from Isis::Tool.
Definition at line 178 of file SpecialPixelTool.cpp.
References p_action.
|
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(), addTo(), Isis::WindowTool::addTo(), Isis::ViewportMainWindow::ViewportMainWindow(), and Isis::Workspace::Workspace().
|
virtual |
ws |
Reimplemented from Isis::Tool.
Definition at line 198 of file SpecialPixelTool.cpp.
References Isis::Tool::addTo(), and apply().
|
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().
|
virtual |
Adds the tool to the permanent tool bar.
perm |
Reimplemented from Isis::Tool.
Definition at line 189 of file SpecialPixelTool.cpp.
References p_action.
|
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 |
Applies the colors picked for the special pixels.
Definition at line 209 of file SpecialPixelTool.cpp.
References Isis::CubeViewport::blueStretch(), Isis::Tool::cubeViewportList(), Isis::CubeViewport::greenStretch(), p_bgColor, p_bgDefault, p_color, p_hdsColor, p_hdsDefault, p_hisColor, p_hisDefault, p_hrsColor, p_hrsDefault, p_ldsColor, p_ldsDefault, p_lisColor, p_lisDefault, p_lrsColor, p_lrsDefault, p_nullColor, p_nullDefault, Isis::CubeViewport::redStretch(), Isis::CubeViewport::setBackground(), Isis::Stretch::SetHis(), Isis::Stretch::SetHrs(), Isis::Stretch::SetLis(), Isis::Stretch::SetLrs(), Isis::Stretch::SetNull(), Isis::CubeViewport::stretchBlue(), Isis::CubeViewport::stretchGreen(), Isis::CubeViewport::stretchRed(), and writeSettings().
Referenced by addTo(), and SpecialPixelTool().
|
inlineprotectedvirtualinherited |
Anytime a tool is created, you must add it to the tool bar.
parent |
Reimplemented in Isis::ZoomTool, Isis::SunShadowTool, Isis::StretchTool, Isis::StereoTool, Isis::StatisticsTool, Isis::SpectralPlotTool, Isis::SpatialPlotTool, Isis::ScatterPlotTool, Isis::PanTool, Isis::MeasureTool, Isis::HistogramTool, Isis::FindTool, Isis::FeatureNomenclatureTool, Isis::AbstractPlotTool, Isis::EditTool, and Isis::BandTool.
Definition at line 229 of file Tool.h.
Referenced by Isis::Tool::addToActive().
|
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(), 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::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::AbstractPlotTool::updateTool(), Isis::BandTool::updateTool(), Isis::BlinkTool::updateTool(), Isis::EditTool::updateTool(), Isis::FileTool::updateTool(), Isis::FindTool::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().
|
protectedinherited |
Return the list of cubeviewports.
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::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().
|
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().
|
privateslot |
Reset the default color colors.
Definition at line 412 of file SpecialPixelTool.cpp.
References p_bgColor, p_bgDefault, p_color, p_hdsColor, p_hdsDefault, p_hisColor, p_hisDefault, p_hrsColor, p_hrsDefault, p_ldsColor, p_ldsDefault, p_lisColor, p_lisDefault, p_lrsColor, p_lrsDefault, p_nullColor, and p_nullDefault.
Referenced by SpecialPixelTool().
|
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 menu name.
Reimplemented from Isis::Tool.
Definition at line 45 of file SpecialPixelTool.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.
|
protected |
This method reads in the default special pixel value colors from a config file.
Definition at line 460 of file SpecialPixelTool.cpp.
References Isis::FileName::expanded(), 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().
|
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().
|
protected |
Gets the selected color from the color dialog.
button |
Definition at line 373 of file SpecialPixelTool.cpp.
Referenced by setHdsColor(), setHisColor(), setHrsColor(), setLdsColor(), setLisColor(), setLrsColor(), and setNullColor().
|
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().
|
signal |
Emitted when the default colors are reset.
Referenced by SpecialPixelTool().
|
privateslot |
Sets the color for Hds pixels.
Definition at line 359 of file SpecialPixelTool.cpp.
References p_hdsColor, and setColor().
Referenced by SpecialPixelTool().
|
privateslot |
Sets the color for His pixels.
Definition at line 341 of file SpecialPixelTool.cpp.
References p_hisColor, and setColor().
Referenced by SpecialPixelTool().
|
privateslot |
Sets the color for Hrs pixels.
Definition at line 350 of file SpecialPixelTool.cpp.
References p_hrsColor, and setColor().
Referenced by SpecialPixelTool().
|
privateslot |
Sets the color for Lds pixels.
Definition at line 332 of file SpecialPixelTool.cpp.
References p_ldsColor, and setColor().
Referenced by SpecialPixelTool().
|
privateslot |
Sets the color for Lis pixels.
Definition at line 314 of file SpecialPixelTool.cpp.
References p_lisColor, and setColor().
Referenced by SpecialPixelTool().
|
privateslot |
Sets the color for Lrs pixels.
Definition at line 323 of file SpecialPixelTool.cpp.
References p_lrsColor, and setColor().
Referenced by SpecialPixelTool().
|
privateslot |
Sets the color for null pixels.
Definition at line 305 of file SpecialPixelTool.cpp.
References p_nullColor, and setColor().
Referenced by SpecialPixelTool().
|
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(), Isis::BandTool::createToolBarWidget(), Isis::EditTool::createToolBarWidget(), Isis::FindTool::createToolBarWidget(), Isis::PanTool::createToolBarWidget(), Isis::StereoTool::createToolBarWidget(), Isis::StretchTool::createToolBarWidget(), Isis::ZoomTool::createToolBarWidget(), Isis::FileTool::FileTool(), Isis::FindTool::FindTool(), Isis::HistogramTool::HistogramTool(), 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(), 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().
Anytime a tool is created, you must setup a tool pad action with it.
toolpad |
Reimplemented in Isis::ZoomTool, Isis::StatisticsTool, Isis::FindTool, Isis::SunShadowTool, Isis::StretchTool, Isis::StereoTool, Isis::SpectralPlotTool, Isis::SpatialPlotTool, Isis::ScatterPlotTool, Isis::QnetTool, Isis::PanTool, Isis::MeasureTool, Isis::MatchTool, Isis::HistogramTool, Isis::FeatureNomenclatureTool, Isis::EditTool, Isis::ControlNetTool, and Isis::BandTool.
Definition at line 217 of file Tool.h.
Referenced by Isis::Tool::addTo().
|
protectedvirtual |
Updates special pixel tool.
Reimplemented from Isis::Tool.
Definition at line 445 of file SpecialPixelTool.cpp.
References Isis::Tool::cubeViewport(), and p_action.
|
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 Isis::FileName::expanded(), p_bgDefault, p_dialog, p_hdsDefault, p_hisDefault, p_hrsDefault, p_ldsDefault, p_lisDefault, p_lrsDefault, p_nullDefault, and p_parent.
Referenced by apply().
|
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 |
Definition at line 73 of file SpecialPixelTool.h.
Referenced by addTo(), addToPermanent(), SpecialPixelTool(), and updateTool().
|
private |
Background color Button.
Definition at line 92 of file SpecialPixelTool.h.
Referenced by apply(), defaultBW(), defaultColor(), and SpecialPixelTool().
|
private |
Color chosen for pixels.
Definition at line 84 of file SpecialPixelTool.h.
Referenced by apply(), defaultColor(), readSettings(), and writeSettings().
|
private |
Color Mode?
Definition at line 94 of file SpecialPixelTool.h.
Referenced by apply(), defaultBW(), and defaultColor().
|
private |
Dialog box.
Definition at line 76 of file SpecialPixelTool.h.
Referenced by readSettings(), SpecialPixelTool(), and writeSettings().
|
private |
High Button.
Definition at line 91 of file SpecialPixelTool.h.
Referenced by apply(), defaultBW(), defaultColor(), setHdsColor(), and SpecialPixelTool().
|
private |
Color chosen for pixels.
Definition at line 83 of file SpecialPixelTool.h.
Referenced by apply(), defaultColor(), readSettings(), and writeSettings().
|
private |
High instrument saturation Button.
Definition at line 89 of file SpecialPixelTool.h.
Referenced by apply(), defaultBW(), defaultColor(), setHisColor(), and SpecialPixelTool().
|
private |
Color chosen for high instrument saturation pixels.
Definition at line 81 of file SpecialPixelTool.h.
Referenced by apply(), defaultColor(), readSettings(), and writeSettings().
|
private |
High representation saturation Button.
Definition at line 90 of file SpecialPixelTool.h.
Referenced by apply(), defaultBW(), defaultColor(), setHrsColor(), and SpecialPixelTool().
|
private |
Color chosen for high representation saturation pixels.
Definition at line 82 of file SpecialPixelTool.h.
Referenced by apply(), defaultColor(), readSettings(), and writeSettings().
|
private |
Low Button.
Definition at line 88 of file SpecialPixelTool.h.
Referenced by apply(), defaultBW(), defaultColor(), setLdsColor(), and SpecialPixelTool().
|
private |
Color chosen for pixels.
Definition at line 80 of file SpecialPixelTool.h.
Referenced by apply(), defaultColor(), readSettings(), and writeSettings().
|
private |
Low instrument saturation Button.
Definition at line 86 of file SpecialPixelTool.h.
Referenced by apply(), defaultBW(), defaultColor(), setLisColor(), and SpecialPixelTool().
|
private |
Color chosen for low instrument saturation pixels.
Definition at line 78 of file SpecialPixelTool.h.
Referenced by apply(), defaultColor(), readSettings(), and writeSettings().
|
private |
Low representation saturation Button.
Definition at line 87 of file SpecialPixelTool.h.
Referenced by apply(), defaultBW(), defaultColor(), setLrsColor(), and SpecialPixelTool().
|
private |
Color chosen for Low representation saturation pixels.
Definition at line 79 of file SpecialPixelTool.h.
Referenced by apply(), defaultColor(), readSettings(), and writeSettings().
|
private |
Null Button.
Definition at line 85 of file SpecialPixelTool.h.
Referenced by apply(), defaultBW(), defaultColor(), setNullColor(), and SpecialPixelTool().
|
private |
Color chosen for null pixels.
Definition at line 77 of file SpecialPixelTool.h.
Referenced by apply(), defaultColor(), readSettings(), and writeSettings().
|
private |
Parent widget.
Definition at line 74 of file SpecialPixelTool.h.
Referenced by readSettings(), SpecialPixelTool(), and writeSettings().
|
private |
|
private |