Isis 3.0 Object Programmers' Reference |
Home |
Qnet File operations. More...
#include <QnetFileTool.h>
Public Slots | |
virtual void | open () |
Open a list of cubes. | |
virtual void | exit () |
Exit the program. | |
virtual void | save () |
Save control network with given file. | |
virtual void | saveAs () |
Save control network with given file. | |
void | loadPointImages (ControlPoint *point) |
Load images for the given point. | |
void | loadImage (const QString &serialNumber) |
Load given cube in Workspace. | |
void | setDirty () |
Sets save net flag to true. | |
virtual void | browse () |
This method allows the user to navigate and browse cubes with a file dialog . | |
void | print () |
This method allows the user to print the current viewport. | |
virtual void | saveInfo () |
Saves the whatsthis info of the cubeviewport. | |
virtual void | exportView () |
This method allows the user to export the current view as an image file. | |
virtual bool | closeAll () |
Try to close all open cubes and save/discard if necessary. | |
void | enableSave (bool enable) |
This slot enables or disables save and save as. | |
void | discard () |
This slot emits a signal to discard all changes to the current viewport. | |
void | saveAsCubeByOption (QString) |
Save as Isis Cube (FullImage, AsIs, FullRes) | |
void | activate (bool) |
Activates the tool. | |
void | setCubeViewport (MdiCubeViewport *cvp) |
Sets the current viewport to the given cvp. | |
Signals | |
void | serialNumberListUpdated () |
void | controlNetworkUpdated (QString cNetName) |
void | newControlNetwork (ControlNet *) |
void | newGroundFile () |
void | newDemFile () |
void | fileSelected (QString) |
This signal is called when a file is selected. | |
void | saveChanges (CubeViewport *vp) |
This signal is called when changes should be saved. | |
void | discardChanges (CubeViewport *vp) |
This signal is called when changes should be discarded. | |
void | clearWarningSignal () |
void | toolActivated () |
void | viewportChanged () |
Public Member Functions | |
QnetFileTool (QnetTool *qnetTool, QWidget *parent) | |
Constructor. | |
virtual void | addTo (QMenu *menu) |
Adds the file tool's actions to the menu. | |
ControlNet * | controlNet () |
SerialNumberList * | serialNumberList () |
void | addTo (Workspace *ws) |
Connects the fileSelected signal to the workspace's addCubeViewport slot. | |
void | addTo (ViewportMainWindow *mw) |
Adds the tool to the application. | |
void | addTo (ToolPad *toolpad) |
Adds the tool to the toolpad. | |
void | addToPermanent (QToolBar *perm) |
Adds the file tool's actions to the permanent toolbar. | |
QPointer< QAction > | openAction () |
Returns the open action. | |
QPointer< QAction > | saveAction () |
Returns the save as action. | |
QString | menuName () const |
Returns the menu name for the file tool. | |
void | addToActive (QToolBar *toolbar) |
QString | toolIconDir () const |
returns the path to the icon directory. | |
virtual void | paintViewport (MdiCubeViewport *vp, QPainter *painter) |
RubberBandTool * | rubberBandTool () |
void | setList (ToolList *currentList) |
Public Attributes | |
QStringList | p_filterList |
Filter List. | |
QDir | p_dir |
Directory. | |
QStringList | p_fileList |
File list. | |
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 () |
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. | |
Protected Member Functions | |
void | updateTool () |
Updates the tool. | |
MdiCubeViewport * | cubeViewport () const |
Return the current cubeviewport. | |
CubeViewportList * | cubeViewportList () const |
Return the list of cubeviewports. | |
virtual QAction * | toolPadAction (ToolPad *toolpad) |
Anytime a tool is created, you must setup a tool pad action with it. | |
virtual QWidget * | createToolBarWidget (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. | |
Workspace * | workspace () |
Private Attributes | |
QString | m_cnetFileName |
bool | m_isDirty |
QAction * | m_openGround |
QAction * | m_openDem |
QnetTool * | m_qnetTool |
Qnet File operations.
2006-08-02 Tracie Sucharski - Initialize cameras for every image in cube list.
2008-11-24 Jeannie Walldren - Replace references to PointEdit class with ControlPointEdit
2008-11-26 Jeannie Walldren - Added cNetName parameter to controlNetworkUpdated() so that QnetTool can read the name of the control net file.
2008-11-26 Tracie Sucharski - Remove all polygon/overlap polygon/overlap references, this functionality will be in qmos.
2008-12-10 Jeannie Walldren - Reworded "What's this?" description for saveAs action. Changed "Save As" action text to match QnetTool's "Save As" action 2010-06-03 Jeannie Walldren - Removed "std::" in .cpp file since "using namespace std"
2010-07-01 Jeannie Walldren - Added file extension filters for input control network. Replaced #includes with forward class declarations and moved #include to .cpp file.
2010-10-28 Tracie Sucharski - Fixed some include problems caused by changes made to the ControlNet,ControlPoint, ControlMeasure header files.
2010-11-17 Eric Hyer - Added newControlNetwork SIGNAL
2010-12-10 Tracie Sucharski - Renamed slot loadPoint to loadPointImages.
2011-06-03 Tracie Sucharski - Add Open Ground & Open Dem signals.
2011-07-07 Tracie Sucharski - Disable Open Ground and Open Dem until list & net open.
2011-11-01 Tracie Sucharski - Added save slot.
2012-07-06 Debbie A. Cook, Updated Spice members to be more compliant with Isis coding standards. References #972.
2012-10-11 Debbie A. Cook, Updated to use new Target class. References Mantis tickets #775 and #1114.
Definition at line 82 of file QnetFileTool.h.
|
protectedinherited |
Constructor.
Definition at line 33 of file QnetFileTool.cpp.
References Isis::FileTool::openAction(), and Isis::FileTool::saveAction().
|
slotinherited |
Activates the tool.
on |
Definition at line 130 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::TrackTool, and Isis::WindowTool.
Definition at line 253 of file Tool.h.
Referenced by Isis::Tool::addViewportConnections().
|
virtualinherited |
Connects the fileSelected signal to the workspace's addCubeViewport slot.
ws |
Reimplemented from Isis::Tool.
Definition at line 170 of file FileTool.cpp.
References Isis::Tool::addTo(), Isis::FileTool::fileSelected(), Isis::FileTool::p_closeAll, and Isis::FileTool::p_workSpace.
|
inherited |
Adds the tool to the application.
pViewPortMnWin |
Definition at line 77 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::WindowTool::addTo(), Isis::SpecialPixelTool::addTo(), Isis::FileTool::addTo(), Isis::EditTool::addTo(), Isis::ViewportMainWindow::ViewportMainWindow(), and Isis::Workspace::Workspace().
|
virtual |
Adds the file tool's actions to the menu.
menu |
Reimplemented from Isis::FileTool.
Definition at line 78 of file QnetFileTool.cpp.
References Isis::FileTool::addTo().
|
inherited |
Adds the tool to the toolpad.
toolpad |
Definition at line 97 of file Tool.cpp.
References Isis::Tool::activate(), Isis::ToolPad::addAction(), Isis::Tool::m_toolPadAction, and Isis::Tool::toolPadAction().
|
inherited |
toolbar |
Definition at line 111 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().
|
virtualinherited |
Adds the file tool's actions to the permanent toolbar.
perm |
Reimplemented from Isis::Tool.
Definition at line 184 of file FileTool.cpp.
References Isis::FileTool::p_exit, Isis::FileTool::p_exportView, Isis::FileTool::p_open, and Isis::FileTool::p_print.
|
virtualslotinherited |
This method allows the user to navigate and browse cubes with a file dialog .
Definition at line 215 of file FileTool.cpp.
References Isis::FileTool::fileSelected(), Isis::FileTool::p_dir, Isis::FileTool::p_filterList, and Isis::FileTool::p_workSpace.
Referenced by Isis::FileTool::FileTool().
|
virtualslotinherited |
Try to close all open cubes and save/discard if necessary.
Definition at line 840 of file FileTool.cpp.
References Isis::Tool::cubeViewportList(), and Isis::Tool::setCubeViewport().
|
inlineprotectedvirtualinherited |
Anytime a tool is created, you must add it to the tool bar.
parent |
Reimplemented in Isis::StretchTool, Isis::FindTool, Isis::StatisticsTool, Isis::FeatureNomenclatureTool, Isis::EditTool, Isis::ZoomTool, Isis::MeasureTool, Isis::StereoTool, Isis::SpatialPlotTool, Isis::SpectralPlotTool, Isis::AbstractPlotTool, Isis::BandTool, Isis::SunShadowTool, Isis::ScatterPlotTool, Isis::HistogramTool, and Isis::PanTool.
Definition at line 243 of file Tool.h.
Referenced by Isis::Tool::addToActive().
|
inlineprotectedinherited |
Return the current cubeviewport.
Definition at line 211 of file Tool.h.
References Isis::Tool::m_cvp.
Referenced by Isis::WindowTool::addConnections(), Isis::TrackTool::addConnections(), Isis::StretchTool::advancedStretchChanged(), Isis::FindTool::centerLinkedViewports(), Isis::StretchTool::changeStretch(), Isis::BandTool::changeView(), Isis::BandTool::copyLinkedViewports(), Isis::FileTool::discard(), Isis::Tool::enableToolBar(), Isis::FileTool::exportView(), Isis::StatisticsTool::getStatistics(), Isis::FindTool::handleRecordClicked(), Isis::EditTool::LineToPoints(), Isis::TrackTool::locateCursor(), Isis::SunShadowTool::mouseButtonPress(), Isis::RubberBandTool::mouseButtonRelease(), Isis::EditTool::mouseButtonRelease(), Isis::FeatureNomenclatureTool::mouseButtonRelease(), Isis::FindTool::mouseButtonRelease(), Isis::StretchTool::mouseButtonRelease(), Isis::MatchTool::mouseButtonRelease(), Isis::QnetTool::mouseButtonRelease(), Isis::AdvancedTrackTool::mouseLeave(), Isis::ScatterPlotTool::mouseMove(), Isis::SunShadowTool::mouseMove(), Isis::TrackTool::mouseMove(), Isis::RubberBandTool::mouseMove(), Isis::SunShadowTool::paintViewport(), Isis::RubberBandTool::paintViewport(), Isis::FindTool::paintViewport(), Isis::FileTool::print(), Isis::SunShadowTool::recalculateShadowHeight(), Isis::EditTool::redoEdit(), Isis::FindTool::refresh(), Isis::HistogramTool::refreshPlot(), Isis::SpatialPlotTool::refreshPlot(), Isis::SpectralPlotTool::refreshPlot(), Isis::WindowTool::removeConnections(), Isis::TrackTool::removeConnections(), Isis::RubberBandTool::repaint(), Isis::WindowTool::resizeWindows(), Isis::HistogramTool::rubberBandComplete(), Isis::MeasureTool::rubberBandComplete(), Isis::ZoomTool::rubberBandComplete(), Isis::EditTool::rubberBandComplete(), Isis::StretchTool::rubberBandComplete(), Isis::FileTool::save(), Isis::FileTool::saveAs(), Isis::FileTool::saveAsCubeByOption(), Isis::FileTool::saveAsReducedCube(), Isis::FileTool::saveInfo(), 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::WindowTool::updateTool(), Isis::BlinkTool::updateTool(), Isis::SpecialPixelTool::updateTool(), Isis::SunShadowTool::updateTool(), Isis::BandTool::updateTool(), Isis::AbstractPlotTool::updateTool(), Isis::ZoomTool::updateTool(), Isis::FileTool::updateTool(), Isis::EditTool::updateTool(), Isis::FindTool::updateTool(), Isis::StretchTool::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 389 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::StereoTool::paintAllViewports(), Isis::MatchTool::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::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::WindowTool::updateTool(), Isis::BlinkTool::updateTool(), Isis::FindTool::updateTool(), Isis::AbstractPlotTool::viewportsToPlot(), Isis::ZoomTool::zoomBy(), Isis::ZoomTool::zoomFit(), Isis::ZoomTool::zoomFitHeight(), Isis::ZoomTool::zoomFitWidth(), and Isis::ZoomTool::zoomManual().
|
slotinherited |
This slot emits a signal to discard all changes to the current viewport.
Definition at line 750 of file FileTool.cpp.
References Isis::Tool::cubeViewport(), and Isis::FileTool::discardChanges().
Referenced by Isis::FileTool::updateTool().
|
signalinherited |
This signal is called when changes should be discarded.
vp |
Referenced by Isis::FileTool::discard(), and Isis::FileTool::updateTool().
|
protectedvirtualinherited |
Anytime a tool is created, you may use the rubber band tool.
Enable the use of the rubberband tool.
Reimplemented in Isis::RubberBandTool, Isis::ZoomTool, Isis::MeasureTool, Isis::StereoTool, Isis::SpatialPlotTool, Isis::SpectralPlotTool, and Isis::HistogramTool.
Definition at line 338 of file Tool.cpp.
References Isis::RubberBandTool::disable().
Referenced by Isis::Tool::addViewportConnections().
|
slotinherited |
This slot enables or disables save and save as.
enable |
Definition at line 879 of file FileTool.cpp.
References Isis::FileTool::p_save.
|
virtualslot |
|
virtualslotinherited |
This method allows the user to export the current view as an image file.
Definition at line 758 of file FileTool.cpp.
References Isis::Tool::cubeViewport(), and Isis::FileTool::p_lastDir.
Referenced by Isis::FileTool::FileTool().
|
signalinherited |
This signal is called when a file is selected.
Referenced by Isis::FileTool::addTo(), Isis::FileTool::browse(), loadImage(), Isis::FileTool::open(), Isis::FileTool::saveAs(), and Isis::FileTool::saveAsCubeByOption().
|
slot |
Load given cube in Workspace.
serialNumber | [in] (QString) Serial number of cube to display |
2008-10-08 Tracie Sucharski - Do not display cube if it is already displayed, set as active window.
2008-12-10 Jeannie Walldren - Fixed documentation
2010-06-03 Jeannie Walldren - Removed "std::" since "using namespace std"
2010-07-12 Jeannie Walldren - Updated setActiveSubWindow call due to change in Workspace class
2011-04-08 Tracie Sucharski - Remove test for sn existing in serial number list since the list is where the serial number came from.
Definition at line 320 of file QnetFileTool.cpp.
References Isis::SerialNumber::Compose(), Isis::Workspace::cubeViewportList(), Isis::SerialNumberList::FileName(), and Isis::FileTool::fileSelected().
Referenced by loadPointImages().
|
slot |
Load images for the given point.
point | Control point to load |
Definition at line 350 of file QnetFileTool.cpp.
References loadImage().
|
inlinevirtualinherited |
Returns the menu name for the file tool.
Reimplemented from Isis::Tool.
Definition at line 71 of file FileTool.h.
|
protectedvirtualslotinherited |
p | |
s |
Definition at line 366 of file Tool.cpp.
Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::removeViewportConnections().
|
protectedvirtualslotinherited |
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 379 of file Tool.cpp.
Referenced by Isis::Tool::addViewportConnections(), Isis::StretchTool::mouseButtonRelease(), and Isis::Tool::removeViewportConnections().
|
protectedvirtualslotinherited |
p |
Definition at line 357 of file Tool.cpp.
Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::removeViewportConnections().
|
protectedvirtualslotinherited |
p |
Definition at line 351 of file Tool.cpp.
Referenced by Isis::Tool::addViewportConnections(), and Isis::Tool::removeViewportConnections().
|
virtualslot |
Open a list of cubes.
2007-06-07 Tracie Sucharski - Allow new network to be opened, prompt to save old network.
2008-11-26 Tracie Sucharski - Remove all polygon/overlap references, this functionality will be qmos.
2008-11-26 Jeannie Walldren - Uncommented "emit controlNetworkUpdated()" line and added parameter name defined in this method.
2008-12-10 Jeannie Walldren - Fixed documentation
2010-07-01 Jeannie Walldren - Added file extension filters for input control network
2010-11-09 Tracie Sucharski - "emit" was missing from the signal serialNumberListUpdated.
2011-08-08 Tracie Sucharski - If new network, set the Target
2011-11-01 Tracie Sucharski - save filename for the "Save" slot.
Definition at line 118 of file QnetFileTool.cpp.
References Isis::FileName::path(), saveAs(), Isis::ControlNet::SetImages(), Isis::ControlNet::SetTarget(), Isis::ControlNet::SetUserName(), Isis::IException::toString(), and Isis::Application::UserName().
|
inlineinherited |
Returns the open action.
Definition at line 58 of file FileTool.h.
References Isis::FileTool::p_open.
Referenced by QnetFileTool().
|
inlinevirtualinherited |
vp | |
painter |
Reimplemented in Isis::QnetTool, Isis::MatchTool, Isis::FindTool, Isis::FeatureNomenclatureTool, Isis::RubberBandTool, Isis::StereoTool, Isis::SunShadowTool, Isis::AbstractPlotTool, and Isis::ScatterPlotTool.
|
slotinherited |
This method allows the user to print the current viewport.
Definition at line 805 of file FileTool.cpp.
References Isis::Tool::cubeViewport().
Referenced by Isis::FileTool::FileTool().
|
protectedslotinherited |
Registers the tool to the viewport.
viewport |
Definition at line 326 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::MeasureTool, Isis::TrackTool, and Isis::WindowTool.
Definition at line 261 of file Tool.h.
Referenced by Isis::Tool::removeViewportConnections().
|
virtualslot |
Save control network with given file.
2010-07-01 Jeannie Walldren - Added file extension filters for input control network
2011-11-01 Tracie Sucharski - emit signal to update network information.
Definition at line 256 of file QnetFileTool.cpp.
References Isis::ControlNet::Write().
|
inlineinherited |
Returns the save as action.
Definition at line 62 of file FileTool.h.
References Isis::FileTool::p_saveAs.
Referenced by QnetFileTool().
|
virtualslot |
Save control network with given file.
2010-07-01 Jeannie Walldren - Added file extension filters for input control network
2011-11-01 Tracie Sucharski - emit signal to update network information and save filename for the "Save" slot.
Definition at line 272 of file QnetFileTool.cpp.
References Isis::IException::toString(), and Isis::ControlNet::Write().
|
slotinherited |
Save as Isis Cube (FullImage, AsIs, FullRes)
Save input image as a cube into specified output file as FullImage or ExportAsIs or ExportFullRes option.
psOutFile | - user specified output file |
Definition at line 293 of file FileTool.cpp.
References Isis::Cube::bandCount(), Isis::Cube::close(), Isis::FileTool::copyCubeDetails(), Isis::CubeViewport::cube(), Isis::Tool::cubeViewport(), Isis::Cube::fileName(), Isis::FileTool::fileSelected(), Isis::Cube::lineCount(), Isis::Cube::open(), Isis::FileTool::p_lastDir, Isis::FileTool::p_lastViewport, Isis::FileTool::p_save, Isis::FileTool::p_saveAsDialog, Isis::FileTool::p_workSpace, Isis::Cube::sampleCount(), Isis::FileTool::save(), Isis::FileTool::saveAs_AsIs(), Isis::FileTool::saveAs_FullResolution(), and Isis::FileTool::saveAsFullImage().
Referenced by Isis::FileTool::saveAs().
|
signalinherited |
This signal is called when changes should be saved.
vp |
Referenced by Isis::FileTool::save(), and Isis::FileTool::updateTool().
|
virtualslotinherited |
Saves the whatsthis info of the cubeviewport.
Saves the whatsthis info of the cubeviewport to user specified output file.
Definition at line 708 of file FileTool.cpp.
References Isis::Tool::cubeViewport(), Isis::CubeViewport::getAllWhatsThisInfo(), Isis::FileTool::p_lastDir, and Isis::Pvl::write().
Referenced by Isis::FileTool::FileTool().
|
inlineprotectedvirtualslotinherited |
This is called when actions change which pixels from the cube are displayed.
Definition at line 162 of file Tool.h.
Referenced by Isis::Tool::addViewportConnections(), Isis::Tool::removeViewportConnections(), and Isis::FeatureNomenclatureTool::viewportDone().
|
slotinherited |
Sets the current viewport to the given cvp.
cvp |
Definition at line 159 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().
|
slot |
Sets save net flag to true.
Definition at line 360 of file QnetFileTool.cpp.
|
inlineinherited |
returns the path to the icon directory.
Definition at line 127 of file Tool.h.
References Isis::Tool::m_toolIconDir.
Referenced by Isis::AdvancedTrackTool::AdvancedTrackTool(), Isis::BlinkTool::BlinkTool(), Isis::StereoTool::createMenus(), Isis::PanTool::createToolBarWidget(), Isis::BandTool::createToolBarWidget(), Isis::StereoTool::createToolBarWidget(), Isis::ZoomTool::createToolBarWidget(), Isis::EditTool::createToolBarWidget(), Isis::FindTool::createToolBarWidget(), Isis::StretchTool::createToolBarWidget(), Isis::FileTool::FileTool(), Isis::FindTool::FindTool(), Isis::HistogramTool::HistogramTool(), Isis::SpecialPixelTool::SpecialPixelTool(), Isis::RubberBandComboBox::toolIconDir(), Isis::PanTool::toolPadAction(), Isis::HistogramTool::toolPadAction(), Isis::ScatterPlotTool::toolPadAction(), Isis::BandTool::toolPadAction(), Isis::SunShadowTool::toolPadAction(), Isis::SpectralPlotTool::toolPadAction(), Isis::SpatialPlotTool::toolPadAction(), Isis::StereoTool::toolPadAction(), Isis::MeasureTool::toolPadAction(), Isis::ZoomTool::toolPadAction(), Isis::EditTool::toolPadAction(), Isis::FeatureNomenclatureTool::toolPadAction(), Isis::StatisticsTool::toolPadAction(), Isis::FindTool::toolPadAction(), Isis::StretchTool::toolPadAction(), Isis::MatchTool::toolPadAction(), Isis::QnetTool::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::QnetTool, Isis::MatchTool, Isis::StretchTool, Isis::FindTool, Isis::StatisticsTool, Isis::FeatureNomenclatureTool, Isis::EditTool, Isis::ZoomTool, Isis::MeasureTool, Isis::SpatialPlotTool, Isis::StereoTool, Isis::SpectralPlotTool, Isis::BandTool, Isis::SunShadowTool, Isis::ScatterPlotTool, Isis::HistogramTool, and Isis::PanTool.
Definition at line 231 of file Tool.h.
Referenced by Isis::Tool::addTo().
|
protectedvirtualinherited |
Updates the tool.
This method is called when the tool is updated.
Reimplemented from Isis::Tool.
Definition at line 887 of file FileTool.cpp.
References Isis::Tool::cubeViewport(), Isis::FileTool::discard(), Isis::FileTool::discardChanges(), Isis::FileTool::p_exportView, Isis::FileTool::p_lastViewport, Isis::FileTool::p_print, Isis::FileTool::p_save, Isis::FileTool::p_saveAs, Isis::FileTool::p_saveInfo, Isis::FileTool::save(), and Isis::FileTool::saveChanges().
|
inherited |
Definition at line 66 of file FileTool.h.
Referenced by Isis::FileTool::browse(), Isis::FileTool::FileTool(), Isis::FileTool::open(), and Isis::FileTool::saveAs().
|
inherited |
File list.
Definition at line 67 of file FileTool.h.
|
inherited |
Filter List.
Definition at line 64 of file FileTool.h.
Referenced by Isis::FileTool::browse(), Isis::FileTool::open(), and Isis::FileTool::saveAs().