Isis 3.0
Back | Home
Isis::Workspace Class Reference

#include <Workspace.h>

Inherits QWidget.

Public Slots

void addCubeViewport (QString cube)
 Add a cubeViewport to the workspace, open the cube. More...
 
MdiCubeViewportaddCubeViewport (Cube *cube)
 Add a cubeViewport to the workspace. More...
 
void addBrowseView (QString cube)
 

Signals

void cubeViewportAdded (MdiCubeViewport *)
 
void cubeViewportActivated (MdiCubeViewport *)
 

Public Member Functions

 Workspace (bool selfContained, QWidget *parent=0)
 Workspace constructor. More...
 
 Workspace (const Workspace &other)
 
virtual ~Workspace ()
 
QVector< MdiCubeViewport * > * cubeViewportList ()
 Repopulates the list of MdiCubeViewports and returns a pointer to this list. More...
 
Workspaceoperator= (Workspace other)
 
void addImages (ImageList *images)
 
bool confirmClose ()
 
QWidgetcubeToMdiWidget (Cube *cube)
 
QMdiArea * mdiArea ()
 

Protected Slots

void activateViewport (QMdiSubWindow *w)
 This gets called when a window is activated or the workspace loses focus. More...
 

Detailed Description

Author
????-??-?? Jeff Anderson

Constructor & Destructor Documentation

Isis::Workspace::Workspace ( bool  selfContained,
QWidget parent = 0 
)
Isis::Workspace::Workspace ( const Workspace other)
Isis::Workspace::~Workspace ( )
virtual

Member Function Documentation

void Isis::Workspace::activateViewport ( QMdiSubWindow w)
protectedslot

This gets called when a window is activated or the workspace loses focus.

Parameters
w

References cubeViewportActivated().

Referenced by Workspace().

void Isis::Workspace::addBrowseView ( QString  cube)
slot

References addCubeViewport().

void Isis::Workspace::addCubeViewport ( QString  cubename)
slot

Add a cubeViewport to the workspace, open the cube.

Parameters
cubename[in](QString) cube name

References Isis::CubeAttributeInput::bands(), Isis::Cube::open(), Isis::Cube::setVirtualBands(), Isis::IString::ToInteger(), Isis::IException::toString(), and Isis::MdiCubeViewport::viewRGB().

Referenced by addBrowseView(), and addImages().

MdiCubeViewport * Isis::Workspace::addCubeViewport ( Cube cube)
slot

Add a cubeViewport to the workspace.

Parameters
cube[in](Cube *) cube information

References _FILEINFO_, cubeViewportAdded(), Isis::Cube::fileName(), Isis::IException::Programmer, and Isis::ViewportMdiSubWindow::viewport().

void Isis::Workspace::addImages ( ImageList images)
bool Isis::Workspace::confirmClose ( )
QWidget * Isis::Workspace::cubeToMdiWidget ( Cube cube)
void Isis::Workspace::cubeViewportActivated ( MdiCubeViewport _t1)
signal

Referenced by activateViewport().

void Isis::Workspace::cubeViewportAdded ( MdiCubeViewport _t1)
signal

Referenced by addCubeViewport().

QVector< MdiCubeViewport * > * Isis::Workspace::cubeViewportList ( )

Repopulates the list of MdiCubeViewports and returns a pointer to this list.

Ownership is not given to the caller.

Returns
std::vector<MdiCubeViewport*>*

Referenced by confirmClose(), Isis::Tool::cubeViewportList(), Isis::QnetFileTool::loadImage(), Isis::CubeDnView::save(), Isis::ScatterPlotConfigDialog::xAxisCubeViewport(), and Isis::ScatterPlotConfigDialog::yAxisCubeViewport().

QMdiArea * Isis::Workspace::mdiArea ( )
Workspace & Isis::Workspace::operator= ( Workspace  other)

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

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:47:51