USGS

Isis 3.0 Object Programmers' Reference

Home

Isis::QnetFileTool Class Reference

Qnet File operations. More...

#include <QnetFileTool.h>

Inheritance diagram for Isis::QnetFileTool:
Inheritance graph
Collaboration diagram for Isis::QnetFileTool:
Collaboration graph

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.
 
ControlNetcontrolNet ()
 
SerialNumberListserialNumberList ()
 
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< QActionopenAction ()
 Returns the open action.
 
QPointer< QActionsaveAction ()
 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)
 
RubberBandToolrubberBandTool ()
 
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.
 
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 Attributes

QString m_cnetFileName
 
bool m_isDirty
 
QActionm_openGround
 
QActionm_openDem
 
QnetToolm_qnetTool
 

Detailed Description

Qnet File operations.

Author
2006-02-01 Jeff Anderson
History:

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.

Member Typedef Documentation

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

A list of cubeviewports.

Definition at line 219 of file Tool.h.

Constructor & Destructor Documentation

Isis::QnetFileTool::QnetFileTool ( QnetTool qnetTool,
QWidget parent 
)

Constructor.

History:
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

Definition at line 33 of file QnetFileTool.cpp.

References Isis::FileTool::openAction(), and Isis::FileTool::saveAction().

Member Function Documentation

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 253 of file Tool.h.

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

void Isis::FileTool::addTo ( Workspace ws)
virtualinherited

Connects the fileSelected signal to the workspace's addCubeViewport slot.

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

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

Adds the file tool's actions to the menu.

Parameters
menu

Reimplemented from Isis::FileTool.

Definition at line 78 of file QnetFileTool.cpp.

References Isis::FileTool::addTo().

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

Adds the tool to the toolpad.

Parameters
toolpad

Definition at line 97 of file Tool.cpp.

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

void Isis::Tool::addToActive ( QToolBar toolbar)
inherited
void Isis::FileTool::addToPermanent ( QToolBar perm)
virtualinherited

Adds the file tool's actions to the permanent toolbar.

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

void Isis::FileTool::browse ( )
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().

bool Isis::FileTool::closeAll ( )
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().

virtual QWidget* Isis::Tool::createToolBarWidget ( QStackedWidget *  parent)
inlineprotectedvirtualinherited
MdiCubeViewport* Isis::Tool::cubeViewport ( ) const
inlineprotectedinherited

Return the current cubeviewport.

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

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

Return the list of cubeviewports.

Returns
CubeViewportList*

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

void Isis::FileTool::discard ( )
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().

void Isis::FileTool::discardChanges ( CubeViewport vp)
signalinherited

This signal is called when changes should be discarded.

Parameters
vp

Referenced by Isis::FileTool::discard(), and Isis::FileTool::updateTool().

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

void Isis::FileTool::enableSave ( bool  enable)
slotinherited

This slot enables or disables save and save as.

Parameters
enable

Definition at line 879 of file FileTool.cpp.

References Isis::FileTool::p_save.

void Isis::QnetFileTool::exit ( )
virtualslot

Exit the program.

Definition at line 226 of file QnetFileTool.cpp.

References saveAs().

void Isis::FileTool::exportView ( )
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().

void Isis::FileTool::fileSelected ( QString  )
signalinherited
void Isis::QnetFileTool::loadImage ( const QString &  serialNumber)
slot

Load given cube in Workspace.

Parameters
serialNumber[in] (QString) Serial number of cube to display
Author
2007-05-01 Elizabeth Ribelin
History:

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

void Isis::QnetFileTool::loadPointImages ( ControlPoint point)
slot

Load images for the given point.

Parameters
pointControl point to load
History:
2010-12-10 Tracie Sucharski - Renamed slot loadPoint to loadPointImages.

Definition at line 350 of file QnetFileTool.cpp.

References loadImage().

QString Isis::FileTool::menuName ( ) const
inlinevirtualinherited

Returns the menu name for the file tool.

Reimplemented from Isis::Tool.

Definition at line 71 of file FileTool.h.

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

Definition at line 366 of file Tool.cpp.

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

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

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

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

Definition at line 357 of file Tool.cpp.

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

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

Definition at line 351 of file Tool.cpp.

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

void Isis::QnetFileTool::open ( )
virtualslot

Open a list of cubes.

Author
2007-05-01 Elizabeth Ribelin
History:

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

QPointer<QAction> Isis::FileTool::openAction ( )
inlineinherited

Returns the open action.

Definition at line 58 of file FileTool.h.

References Isis::FileTool::p_open.

Referenced by QnetFileTool().

virtual void Isis::Tool::paintViewport ( MdiCubeViewport vp,
QPainter *  painter 
)
inlinevirtualinherited
void Isis::FileTool::print ( )
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().

void Isis::Tool::registerTool ( MdiCubeViewport viewport)
protectedslotinherited

Registers the tool to the viewport.

Parameters
viewport

Definition at line 326 of file Tool.cpp.

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

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

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 261 of file Tool.h.

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

void Isis::QnetFileTool::save ( )
virtualslot

Save control network with given file.

History:

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

QPointer<QAction> Isis::FileTool::saveAction ( )
inlineinherited

Returns the save as action.

Definition at line 62 of file FileTool.h.

References Isis::FileTool::p_saveAs.

Referenced by QnetFileTool().

void Isis::QnetFileTool::saveAs ( )
virtualslot

Save control network with given file.

History:

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

Referenced by exit(), and open().

void Isis::FileTool::saveAsCubeByOption ( QString  psOutFile)
slotinherited
void Isis::FileTool::saveChanges ( CubeViewport vp)
signalinherited

This signal is called when changes should be saved.

Parameters
vp

Referenced by Isis::FileTool::save(), and Isis::FileTool::updateTool().

void Isis::FileTool::saveInfo ( void  )
virtualslotinherited

Saves the whatsthis info of the cubeviewport.

Saves the whatsthis info of the cubeviewport to user specified output file.

Author
Sharmila Prasad (4/6/2011)

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

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

void Isis::Tool::setCubeViewport ( MdiCubeViewport cvp)
slotinherited
void Isis::QnetFileTool::setDirty ( )
slot

Sets save net flag to true.

Definition at line 360 of file QnetFileTool.cpp.

virtual QAction* Isis::Tool::toolPadAction ( ToolPad toolpad)
inlineprotectedvirtualinherited
void Isis::FileTool::updateTool ( )
protectedvirtualinherited

Member Data Documentation

QDir Isis::FileTool::p_dir
inherited
QStringList Isis::FileTool::p_fileList
inherited

File list.

Definition at line 67 of file FileTool.h.

QStringList Isis::FileTool::p_filterList
inherited

Filter List.

Definition at line 64 of file FileTool.h.

Referenced by Isis::FileTool::browse(), Isis::FileTool::open(), and Isis::FileTool::saveAs().


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