29 template< 
class T > 
class QVector;
    35   class MdiCubeViewport;
 Cube display widget for certain Isis MDI applications. 
 
Internalizes a list of images and allows for operations on the entire list. 
 
Workspace(bool selfContained, QWidget *parent=0)
Constructor for Workspace. 
 
void addBrowseView(QString cube)
Method is called to add a Cube from BrowseView. 
 
QVector< MdiCubeViewport *> * cubeViewportList()
This method returns a Vector of MdiCubeViewports. 
 
virtual ~Workspace()
Deconstructor. 
 
ToolList * m_tools
List of all of the tools. 
 
void addImages(ImageList *images)
Adds a list of Images to a viewport. 
 
void addCubeViewportFromList(QString cubelist)
Method adds cubes into Workspace as a CubeViewport from a list of cubes. 
 
QVector< MdiCubeViewport *> * m_cubeViewportList
List of cube viewports. 
 
Workspace & operator=(Workspace other)
Is equal to comparsion. 
 
QWidget * cubeToMdiWidget(Cube *cube)
Converts a cube to an MdiWidget. 
 
void addCubeViewport(QString cubename)
Method adds the name of a cube into Workspace as a CubeViewport. 
 
bool confirmClose()
Confirms that the user wishes toc lose the Workspace. 
 
Namespace for ISIS/Bullet specific routines. 
 
QMdiArea * mdiArea()
This method returns the QMdiArea. 
 
void cubeViewportActivated(MdiCubeViewport *)
Signal triggered when a Cube is activated in the Workspace. 
 
QPointer< QMdiArea > m_mdi
The mdi area. 
 
void activateViewport(QMdiSubWindow *w)
This method activates the Viewport. 
 
void cubeViewportAdded(MdiCubeViewport *)
Signal triggered when a Cube is added to the Workspace. 
 
IO Handler for Isis Cubes.