USGS

Isis 3.0 Developer's Reference (API)

Home

Isis::MosaicController Class Reference

#include <MosaicController.h>

Inherits QObject.

List of all members.

Classes

class  FilenameToDisplayFunctor
class  ProjectToDisplayFunctor

Public Slots

void saveProject (QString filename)
void readProject (QString filename)
void openCubes (QStringList filenames)
 Handle opening cubes by filename.
void openProjectCubes (QList< PvlObject > projectCubes)
void cubeDisplayReady (int)

Signals

void cubesAdded (QList< CubeDisplayProperties * >)
 Emitted when new cubes are available.
void allCubesClosed ()

Public Member Functions

 MosaicController (QStatusBar *status, QSettings &settings)
 MosaicWidget constructor.
virtual ~MosaicController ()
 Free the allocated memory by this object.
MosaicSceneWidgetgetMosaicScene ()
MosaicSceneWidgetgetMosaicWorldScene ()
MosaicFileListWidgetgetMosaicFileList ()
void addExportActions (QMenu &fileMenu)
 Add actions that are export-related to the menu.
QProgressBargetProgress ()
void saveProject ()
QList< QAction * > getSettingsActions ()
void saveSettings (QSettings &settings)

Detailed Description

Author:
????-??-?? Stacy Alley

Constructor & Destructor Documentation

Isis::MosaicController::MosaicController ( QStatusBar *  status,
QSettings &  settings 
)

MosaicWidget constructor.

MosaicWidget is derived from QSplitter, the left side of the splitter is a QTreeWidget and the right side of the splitter is a QGraphicsView.

Parameters:
parent 

References cubesAdded().

Isis::MosaicController::~MosaicController (  )  [virtual]

Free the allocated memory by this object.


Member Function Documentation

void Isis::MosaicController::addExportActions ( QMenu &  fileMenu  ) 

Add actions that are export-related to the menu.

References Isis::MosaicFileListWidget::getExportActions(), and Isis::MosaicSceneWidget::getExportActions().

void Isis::MosaicController::allCubesClosed (  )  [signal]
void Isis::MosaicController::cubeDisplayReady ( int  index  )  [slot]

Referenced by openCubes(), and openProjectCubes().

void Isis::MosaicController::cubesAdded ( QList< CubeDisplayProperties * >  _t1  )  [signal]

Emitted when new cubes are available.

Referenced by MosaicController().

MosaicFileListWidget* Isis::MosaicController::getMosaicFileList (  )  [inline]
MosaicSceneWidget* Isis::MosaicController::getMosaicScene (  )  [inline]
MosaicSceneWidget* Isis::MosaicController::getMosaicWorldScene (  )  [inline]
QProgressBar * Isis::MosaicController::getProgress (  ) 
QList< QAction * > Isis::MosaicController::getSettingsActions (  ) 
void Isis::MosaicController::openCubes ( QStringList  cubeNames  )  [slot]

Handle opening cubes by filename.

This class constructs and owns the actual Cube objects.

References cubeDisplayReady(), and Isis::ProgressBar::setText().

void Isis::MosaicController::openProjectCubes ( QList< PvlObject projectCubes  )  [slot]
void Isis::MosaicController::readProject ( QString  filename  )  [slot]
void Isis::MosaicController::saveProject ( QString  filename  )  [slot]
void Isis::MosaicController::saveProject (  ) 
void Isis::MosaicController::saveSettings ( QSettings &  settings  ) 

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