Isis 3 Programmer Reference
|
Qnet File operations. More...
#include <QnetFileTool.h>
Public Slots | |
virtual void | open () |
Open a list of cubes. More... | |
virtual void | exit (QCloseEvent *event=NULL) |
Exit the program. More... | |
virtual void | save () |
Save control network with given file. More... | |
virtual void | saveAs () |
Save control network with given file. More... | |
void | loadPointImages (ControlPoint *point) |
Load images for the given point. More... | |
void | loadImage (const QString &serialNumber) |
Load given cube in Workspace. More... | |
void | setDirty () |
Sets save net flag to true. More... | |
virtual void | browse () |
This method allows the user to navigate and browse cubes with a file dialog . More... | |
void | print () |
This method allows the user to print the current viewport. More... | |
virtual void | saveInfo () |
Saves the whatsthis info of the cubeviewport. More... | |
virtual void | exportView () |
This method allows the user to export the current view as an image file. More... | |
virtual void | exportToList () |
FileTool::exportToList. More... | |
virtual bool | closeAll () |
Try to close all open cubes and save/discard if necessary. More... | |
virtual void | exit () |
Exit the program, this slot called when the exit is chosen from the File menu. More... | |
void | enableSave (bool enable) |
This slot enables or disables save and save as. More... | |
void | discard () |
This slot emits a signal to discard all changes to the current viewport. More... | |
void | saveAsCubeByOption (QString) |
Save as Isis Cube (FullImage, AsIs, FullRes) More... | |
void | activate (bool) |
Activates the tool. More... | |
void | setCubeViewport (MdiCubeViewport *cvp) |
Sets the current viewport to the given cvp. More... | |
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. More... | |
void | saveChanges (CubeViewport *vp) |
This signal is called when changes should be saved. More... | |
void | discardChanges (CubeViewport *vp) |
This signal is called when changes should be discarded. More... | |
void | clearWarningSignal () |
void | toolActivated () |
void | viewportChanged () |
Public Member Functions | |
QnetFileTool (QnetTool *qnetTool, QWidget *parent) | |
Constructor. More... | |
virtual void | addTo (QMenu *menu) |
Adds the file tool's actions to the menu. More... | |
ControlNet * | controlNet () |
SerialNumberList * | serialNumberList () |
void | addTo (Workspace *ws) |
Connects the fileSelected signal to the workspace's addCubeViewport slot. More... | |
void | addTo (ViewportMainWindow *mw) |
Adds the tool to the application. More... | |
void | addTo (ToolPad *toolpad) |
Adds the tool to the toolpad. More... | |
void | addToPermanent (QToolBar *perm) |
Adds the file tool's actions to the permanent toolbar. More... | |
QPointer< QAction > | openAction () |
QPointer< QAction > | saveAction () |
QString | menuName () const |
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) |
Public Attributes | |
QStringList | p_filterList |
Filter List. More... | |
QDir | p_dir |
Directory. More... | |
QStringList | p_fileList |
File list. More... | |
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 the tool. 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 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.
2016-04-22 Jeannie Backer - Modified to use cube labels to set ControlNet's target instead of the TargetName. References #3892
2018-04-24 Adam Goins - Added QCloseEvent optional parameter to slot "exit()" to set the CloseEvent triggered by an onwindowclose to ignore the event if the 'cancel' option was selected after clicking the close button of the viewport window. This fixes an issue where clicking the close button and then clicking 'cancel' from the QMessageBox would close the window but keep the application running. Fixes #4146.
Definition at line 93 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 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::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 188 of file FileTool.cpp.
References Isis::Tool::addTo(), Isis::FileTool::fileSelected(), Isis::Workspace::mdiArea(), Isis::FileTool::p_closeAll, and Isis::FileTool::p_workSpace.
|
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::WindowTool::addTo(), Isis::SpecialPixelTool::addTo(), Isis::FileTool::addTo(), Isis::EditTool::addTo(), Isis::ViewportMainWindow::ViewportMainWindow(), and Isis::Workspace::Workspace().
|
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().
|
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 |
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().
|
virtualinherited |
Adds the file tool's actions to the permanent toolbar.
perm |
Reimplemented from Isis::Tool.
Definition at line 203 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 236 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 945 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::StereoTool, Isis::MeasureTool, Isis::SpatialPlotTool, Isis::SpectralPlotTool, Isis::AbstractPlotTool, Isis::BandTool, Isis::SunShadowTool, Isis::HistogramTool, Isis::ScatterPlotTool, 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::exportToList(), Isis::FileTool::exportView(), Isis::StatisticsTool::getStatistics(), Isis::FindTool::handleRecordClicked(), Isis::EditTool::LineToPoints(), Isis::TrackTool::locateCursor(), Isis::SunShadowTool::mouseButtonPress(), Isis::ControlNetTool::mouseButtonRelease(), 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::BandTool::updateTool(), Isis::SunShadowTool::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 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::StereoTool::paintAllViewports(), Isis::ControlNetTool::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::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::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 793 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 339 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 985 of file FileTool.cpp.
References Isis::FileTool::p_save.
|
virtualslotinherited |
Exit the program, this slot called when the exit is chosen from the File menu.
2007-02-13 Tracie Sucharski, Close all cubes before exiting
2012-05-24 Steven Lambright - Just close the main window. This should handle everything automatically.
Definition at line 973 of file FileTool.cpp.
References Isis::FileTool::p_parent.
Referenced by Isis::FileTool::FileTool().
|
virtualslot |
Exit the program.
Definition at line 234 of file QnetFileTool.cpp.
References saveAs().
|
virtualslotinherited |
This method exports the file names of all active cubes into a .lis file by looping through The ViewportMainWindow and grabbing the file names from the active child CubeViewports.
Definition at line 854 of file FileTool.cpp.
References Isis::CubeViewport::cube(), Isis::Tool::cubeViewport(), and Isis::Cube::fileName().
Referenced by Isis::FileTool::FileTool().
|
virtualslotinherited |
This method allows the user to export the current view as an image file.
Definition at line 802 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 329 of file QnetFileTool.cpp.
References Isis::SerialNumber::Compose(), Isis::Workspace::cubeViewportList(), Isis::SerialNumberList::fileName(), Isis::FileTool::fileSelected(), and Isis::Workspace::mdiArea().
Referenced by loadPointImages().
|
slot |
Load images for the given point.
point | Control point to load |
Definition at line 359 of file QnetFileTool.cpp.
References loadImage().
|
inlinevirtualinherited |
Reimplemented from Isis::Tool.
Definition at line 81 of file FileTool.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().
|
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 |
Definition at line 68 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::ControlNetTool, Isis::StereoTool, Isis::SunShadowTool, Isis::AbstractPlotTool, and Isis::ScatterPlotTool.
|
slotinherited |
This method allows the user to print the current viewport.
Definition at line 909 of file FileTool.cpp.
References Isis::Tool::cubeViewport().
Referenced by Isis::FileTool::FileTool().
|
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::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 265 of file QnetFileTool.cpp.
References Isis::ControlNet::Write().
|
inlineinherited |
Definition at line 72 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 281 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 317 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 749 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 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().
|
slot |
Sets save net flag to true.
Definition at line 369 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::MatchTool::createActions(), Isis::QnetTool::createActions(), 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::ScatterPlotTool::toolPadAction(), Isis::HistogramTool::toolPadAction(), Isis::BandTool::toolPadAction(), Isis::SunShadowTool::toolPadAction(), Isis::SpectralPlotTool::toolPadAction(), Isis::SpatialPlotTool::toolPadAction(), Isis::MeasureTool::toolPadAction(), Isis::StereoTool::toolPadAction(), Isis::ControlNetTool::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::ControlNetTool, Isis::StereoTool, Isis::MeasureTool, Isis::SpatialPlotTool, Isis::SpectralPlotTool, Isis::SunShadowTool, Isis::BandTool, Isis::HistogramTool, Isis::ScatterPlotTool, 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 993 of file FileTool.cpp.
References Isis::Tool::cubeViewport(), Isis::FileTool::discard(), Isis::FileTool::discardChanges(), Isis::FileTool::p_exportToList, 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 76 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 77 of file FileTool.h.
|
inherited |
Filter List.
Definition at line 74 of file FileTool.h.
Referenced by Isis::FileTool::browse(), Isis::FileTool::open(), and Isis::FileTool::saveAs().