USGS

Isis 3.0 Developer's Reference (API)

Home

Isis::Workspace Class Reference

#include <Workspace.h>

Inherits QMdiArea.

List of all members.

Public Slots

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

Signals

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

Public Member Functions

 Workspace (QWidget *parent=0)
 Workspace constructor.
 Workspace (const Workspace &other)
virtual ~Workspace ()
QVector< MdiCubeViewport * > * cubeViewportList ()
 Repopulates the list of MdiCubeViewports and returns a pointer to this list.
const Workspaceoperator= (Workspace other)
bool confirmClose ()

Protected Slots

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

Detailed Description

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

Constructor & Destructor Documentation

Isis::Workspace::Workspace ( QWidget parent = 0  ) 

Workspace constructor.

Parameters:
parent 

References activateViewport().

Isis::Workspace::Workspace ( const Workspace other  ) 
Isis::Workspace::~Workspace (  )  [virtual]

Member Function Documentation

void Isis::Workspace::activateViewport ( QMdiSubWindow w  )  [protected, slot]

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(), and size.

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::addCubeViewport ( QString  cubename  )  [slot]

Add a cubeViewport to the workspace, open the cube.

Parameters:
cubename[in] (QString) cube name

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

Referenced by addBrowseView().

bool Isis::Workspace::confirmClose (  ) 
void Isis::Workspace::cubeViewportActivated ( MdiCubeViewport  )  [signal]

Referenced by activateViewport().

void Isis::Workspace::cubeViewportAdded ( MdiCubeViewport  )  [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::FileTool::saveAsCubeByOption(), Isis::ScatterPlotConfigDialog::xAxisCubeViewport(), and Isis::ScatterPlotConfigDialog::yAxisCubeViewport().

const Workspace & Isis::Workspace::operator= ( Workspace  other  ) 

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