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 Member Functions | |
void | saveAsFullImage (Cube *icube, Cube *ocube) |
Saves the cube as a full image. More... | |
void | copyCubeDetails (const QString &psFileName, Cube *icube, Cube *ocube, int piNumSamples, int piNumLines, int piNumBands) |
Copy input cube details into output file given its dimensions. More... | |
void | saveAs_AsIs (Cube *icube, const QString &psOutFile) |
Save image AsIs (As viewed in the viewport window) into output file. More... | |
void | saveAs_FullResolution (Cube *pInCube, Cube *pOutCube, int pNumSamples, int pNumLines) |
Save image Full Resolution (image viewed in the viewport window) into output. More... | |
void | saveAsEnlargedCube (Cube *icube, const QString &psOutFile) |
Save image AsIs Enlarged into output. More... | |
void | saveAsReducedCube (Cube *icube, const QString &psOutFile) |
For AsIs option, save the reduced input image visible in the viewport window using the Reduce functionality. More... | |
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... | |
Static Private Member Functions | |
static void | copy (Buffer &in, Buffer &out) |
This method copies from the input buffer to the output buffer. More... | |
Private Attributes | |
QString | m_cnetFileName |
bool | m_isDirty |
QAction * | m_openGround |
QAction * | m_openDem |
QnetTool * | m_qnetTool |
QPointer< QAction > | p_open |
Action to open a file. More... | |
QPointer< QAction > | p_browse |
Action to browse and open files. More... | |
QPointer< QAction > | p_print |
Action to print the current view. More... | |
QPointer< QAction > | p_save |
Action to save the current cube. More... | |
QPointer< QAction > | p_saveAs |
Action save the current cube as a user specified file. More... | |
QPointer< QAction > | p_saveInfo |
Action to save the current cube's Whatsthis info. More... | |
QPointer< QAction > | p_exportView |
Action to export the view as a picture. More... | |
QPointer< QAction > | p_exportToList |
Action to export active cubes to a cube list. More... | |
QPointer< QAction > | p_closeAll |
Action to close all windows. More... | |
QPointer< QAction > | p_exit |
Action to exit qview. More... | |
QPointer< QWidget > | p_parent |
The parent widget of this object. More... | |
QString | p_lastDir |
The last directory opened. More... | |
QPointer< Workspace > | p_workSpace |
The workspace being used. More... | |
QPointer< MdiCubeViewport > | p_lastViewport |
The last cubeviewport that was used. More... | |
QPointer< SaveAsDialog > | p_saveAsDialog |
SaveAs Dialog with different save options. 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 |
Qnet File operations.
Definition at line 79 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::WindowTool, and Isis::TrackTool.
Definition at line 239 of file Tool.h.
Referenced by Isis::Tool::addViewportConnections().
|
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 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(), Isis::SpecialPixelTool::addTo(), Isis::WindowTool::addTo(), Isis::ViewportMainWindow::ViewportMainWindow(), and Isis::Workspace::Workspace().
|
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 |
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.
|
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().
|
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 944 of file FileTool.cpp.
References Isis::Tool::cubeViewportList(), and Isis::Tool::setCubeViewport().
This method copies from the input buffer to the output buffer.
in | |
out |
Definition at line 782 of file FileTool.cpp.
References Isis::Buffer::Copy().
Referenced by Isis::FileTool::saveAsFullImage().
|
privateinherited |
Copy input cube details into output file given its dimensions.
Copy input image details into the output given output images's dimension.
psOutFile | The psFileName |
icube | The input cube |
ocube | The output cube |
piNumSamples | The number samples |
piNumLines | The number of lines |
piNumBands | The number of bands |
Info like instrument, history are transferred to output image
icube | - input image |
ocube | - output image |
psOutFile | - output cube attributes |
piNumSamples | - out samples |
piNumLines | - out lines |
piNumBands | - out bands |
Definition at line 552 of file FileTool.cpp.
References Isis::PvlObject::addGroup(), Isis::AttachedLabel, Isis::Cube::base(), Isis::CubeAttributeOutput::byteOrder(), Isis::Cube::create(), Isis::CubeAttributeOutput::fileFormat(), Isis::PvlObject::findObject(), Isis::PvlObject::group(), Isis::PvlObject::groups(), Isis::PvlContainer::isNamed(), Isis::Cube::label(), Isis::Cube::labelSize(), Isis::CubeAttributeOutput::maximum(), Isis::CubeAttributeOutput::minimum(), Isis::Cube::multiplier(), Isis::PvlContainer::name(), Isis::PvlObject::object(), Isis::PvlObject::objects(), Isis::Cube::pixelType(), Isis::CubeAttributeOutput::pixelType(), Isis::IException::Programmer, Isis::CubeAttributeOutput::propagateMinimumMaximum(), Isis::CubeAttributeOutput::propagatePixelType(), Isis::Cube::read(), Isis::Cube::readOriginalLabel(), Isis::Cube::setBaseMultiplier(), Isis::Cube::setByteOrder(), Isis::Cube::setDimensions(), Isis::Cube::setFormat(), Isis::Cube::setLabelsAttached(), Isis::Cube::setLabelSize(), Isis::Cube::setMinMax(), Isis::Cube::setPixelType(), Isis::IException::User, and Isis::Cube::write().
Referenced by Isis::FileTool::saveAsCubeByOption().
|
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(), Isis::SpecialPixelTool::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(), 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::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().
|
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().
|
slotinherited |
This slot emits a signal to discard all changes to the current viewport.
Definition at line 792 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::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().
|
slotinherited |
This slot enables or disables save and save as.
enable |
Definition at line 984 of file FileTool.cpp.
References Isis::FileTool::p_save.
|
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().
|
virtualslotinherited |
Exit the program, this slot called when the exit is chosen from the File menu.
Definition at line 972 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 853 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 801 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 |
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.
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::SunShadowTool, Isis::ScatterPlotTool, Isis::RubberBandTool, Isis::FindTool, Isis::FeatureNomenclatureTool, Isis::AbstractPlotTool, Isis::MatchTool, Isis::StereoTool, Isis::QnetTool, and Isis::ControlNetTool.
|
slotinherited |
This method allows the user to print the current viewport.
Definition at line 908 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::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().
|
virtualslot |
Save control network with given file.
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.
Definition at line 281 of file QnetFileTool.cpp.
References Isis::IException::toString(), and Isis::ControlNet::Write().
|
privateinherited |
Save image AsIs (As viewed in the viewport window) into output file.
AsIs option, save the input image visible in the viewport window Enlarged/Reduced.
icube | The input Cube |
psOutFile | The output file |
Definition at line 525 of file FileTool.cpp.
References Isis::FileTool::p_lastViewport, Isis::FileTool::saveAsEnlargedCube(), and Isis::FileTool::saveAsReducedCube().
Referenced by Isis::FileTool::saveAsCubeByOption().
|
privateinherited |
Save image Full Resolution (image viewed in the viewport window) into output.
Full Resolution option, save the input image visible in the viewport window Enlarged/Reduced in full resolution.
pInCube | The input cube. |
pOutCube | The output cube. |
pNumSamples | The number of samples |
pNumLines | The number of lines |
pInCube | - input image |
pOutCube | - output image |
pNumSamples | - out samples |
pNumLines | - out lines |
Definition at line 700 of file FileTool.cpp.
References Isis::Cube::bandCount(), Isis::Buffer::Copy(), Isis::Cube::lineCount(), Isis::FileTool::p_lastViewport, Isis::Cube::pixelType(), Isis::Cube::read(), Isis::Cube::sampleCount(), Isis::Portal::SetPosition(), Isis::SubArea::SetSubArea(), Isis::toString(), Isis::SubArea::UpdateLabel(), and Isis::Cube::write().
Referenced by Isis::FileTool::saveAsCubeByOption().
|
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::Tool::cubeViewport(), 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().
|
privateinherited |
Save image AsIs Enlarged into output.
For AsIs option, save the enlarged input image visible in the viewport window using the Enlarge functionality.
icube | The input cube |
psOutFile | The output file |
Definition at line 410 of file FileTool.cpp.
References Isis::Cube::bandCount(), Isis::Process::EndProcess(), Isis::IException::Io, Isis::FileTool::p_lastViewport, Isis::Enlarge::SetInputArea(), Isis::Process::SetInputCube(), Isis::Process::SetOutputCube(), Isis::ProcessRubberSheet::StartProcess(), and Isis::Enlarge::UpdateOutputLabel().
Referenced by Isis::FileTool::saveAs_AsIs().
Saves the cube as a full image.
This method essentially creates a new cube, copies the current cube (and any changes made to it) to the new cube, reverses all changes NOT saved to the current cube and closes it.
Finally it sets the cubeviewport's cube to the new saved cube.
icube | - input image |
ocube | - output image |
Definition at line 662 of file FileTool.cpp.
References Isis::BufferManager::begin(), Isis::Brick::Bricks(), Isis::FileTool::copy(), Isis::Cube::read(), Isis::Cube::sampleCount(), and Isis::Cube::write().
Referenced by Isis::FileTool::saveAsCubeByOption().
|
privateinherited |
For AsIs option, save the reduced input image visible in the viewport window using the Reduce functionality.
icube | The input cube |
psOutFile | The output file |
icube | - Input Cube |
psOutFile | - Output filename |
Definition at line 460 of file FileTool.cpp.
References Isis::Cube::bandCount(), Isis::CubeAttributeInput::bands(), Isis::Process::ClearInputCubes(), Isis::Cube::close(), Isis::CubeViewport::cube(), Isis::Tool::cubeViewport(), Isis::ProcessByBrick::EndProcess(), Isis::Cube::fileName(), Isis::IException::Io, Isis::Cube::open(), Isis::FileTool::p_lastViewport, Isis::ProcessByLine::ProcessCubeInPlace(), Isis::Reduce::setInputBoundary(), Isis::ProcessByLine::SetInputCube(), Isis::ProcessByBrick::SetOutputCube(), Isis::toString(), and Isis::Reduce::UpdateOutputLabel().
Referenced by Isis::FileTool::saveAs_AsIs().
|
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 748 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 148 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 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(), Isis::SpecialPixelTool::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().
|
protectedvirtualinherited |
Updates the tool.
This method is called when the tool is updated.
Reimplemented from Isis::Tool.
Definition at line 992 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().
|
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().
|
privateinherited |
Action to browse and open files.
Definition at line 122 of file FileTool.h.
Referenced by Isis::FileTool::addTo(), and Isis::FileTool::FileTool().
|
privateinherited |
Action to close all windows.
Definition at line 129 of file FileTool.h.
Referenced by Isis::FileTool::addTo(), and Isis::FileTool::FileTool().
|
inherited |
Definition at line 76 of file FileTool.h.
Referenced by Isis::FileTool::browse(), Isis::FileTool::FileTool(), Isis::FileTool::open(), and Isis::FileTool::saveAs().
|
privateinherited |
Action to exit qview.
Definition at line 130 of file FileTool.h.
Referenced by Isis::FileTool::addTo(), Isis::FileTool::addToPermanent(), and Isis::FileTool::FileTool().
|
privateinherited |
Action to export active cubes to a cube list.
Definition at line 128 of file FileTool.h.
Referenced by Isis::FileTool::addTo(), Isis::FileTool::FileTool(), and Isis::FileTool::updateTool().
|
privateinherited |
Action to export the view as a picture.
Definition at line 127 of file FileTool.h.
Referenced by Isis::FileTool::addTo(), Isis::FileTool::addToPermanent(), Isis::FileTool::FileTool(), and Isis::FileTool::updateTool().
|
inherited |
File list.
Definition at line 77 of file FileTool.h.
|
inherited |
Filter List.
Definition at line 75 of file FileTool.h.
Referenced by Isis::FileTool::browse(), Isis::FileTool::open(), and Isis::FileTool::saveAs().
|
privateinherited |
The last directory opened.
Definition at line 132 of file FileTool.h.
Referenced by Isis::FileTool::exportView(), Isis::FileTool::saveAs(), Isis::FileTool::saveAsCubeByOption(), and Isis::FileTool::saveInfo().
|
privateinherited |
The last cubeviewport that was used.
Definition at line 134 of file FileTool.h.
Referenced by Isis::FileTool::FileTool(), Isis::FileTool::saveAs_AsIs(), Isis::FileTool::saveAs_FullResolution(), Isis::FileTool::saveAsCubeByOption(), Isis::FileTool::saveAsEnlargedCube(), Isis::FileTool::saveAsReducedCube(), and Isis::FileTool::updateTool().
|
privateinherited |
Action to open a file.
Definition at line 121 of file FileTool.h.
Referenced by Isis::FileTool::addTo(), Isis::FileTool::addToPermanent(), Isis::FileTool::FileTool(), and Isis::FileTool::openAction().
|
privateinherited |
The parent widget of this object.
Definition at line 131 of file FileTool.h.
Referenced by Isis::FileTool::exit(), and Isis::FileTool::FileTool().
|
privateinherited |
Action to print the current view.
Definition at line 123 of file FileTool.h.
Referenced by Isis::FileTool::addTo(), Isis::FileTool::addToPermanent(), Isis::FileTool::FileTool(), and Isis::FileTool::updateTool().
|
privateinherited |
Action to save the current cube.
Definition at line 124 of file FileTool.h.
Referenced by Isis::FileTool::addTo(), Isis::FileTool::enableSave(), Isis::FileTool::FileTool(), Isis::FileTool::save(), Isis::FileTool::saveAsCubeByOption(), and Isis::FileTool::updateTool().
|
privateinherited |
Action save the current cube as a user specified file.
Definition at line 125 of file FileTool.h.
Referenced by Isis::FileTool::addTo(), Isis::FileTool::FileTool(), Isis::FileTool::saveAction(), and Isis::FileTool::updateTool().
|
privateinherited |
SaveAs Dialog with different save options.
Definition at line 135 of file FileTool.h.
Referenced by Isis::FileTool::FileTool(), Isis::FileTool::saveAs(), and Isis::FileTool::saveAsCubeByOption().
|
privateinherited |
Action to save the current cube's Whatsthis info.
Definition at line 126 of file FileTool.h.
Referenced by Isis::FileTool::addTo(), Isis::FileTool::FileTool(), and Isis::FileTool::updateTool().
|
privateinherited |
The workspace being used.
Definition at line 133 of file FileTool.h.
Referenced by Isis::FileTool::addTo(), Isis::FileTool::browse(), Isis::FileTool::open(), and Isis::FileTool::saveAsCubeByOption().