USGS

Isis 3.0 Developer's Reference (API)

Home

Isis::MosaicSceneWidget Class Reference

This widget encompasses the entire mosaic scene and is what you want to use from an application's point of view. More...

#include <MosaicSceneWidget.h>

Inherits QWidget.

List of all members.

Public Slots

void addCubes (QList< CubeDisplayProperties * >)
void refit ()
 This method refits t:he items in the graphics view.
void setCubesSelectable (bool)
void setProjection (Projection *)
 This method takes ownership of proj.
void setOutlineRect (QRectF)

Signals

void mouseEnter ()
void mouseMove (QPointF)
void mouseLeave ()
void mouseDoubleClick (QPointF)
void mouseButtonPress (QPointF, Qt::MouseButton s)
void mouseButtonRelease (QPointF, Qt::MouseButton s)
void mouseWheel (QPointF, int delta)
void projectionChanged (Projection *)
void rubberBandComplete (QRectF r, Qt::MouseButton s)
void visibleRectChanged (QRectF)
void cubesChanged ()

Public Member Functions

 MosaicSceneWidget (QStatusBar *status, QWidget *parent=0)
virtual ~MosaicSceneWidget ()
MosaicGraphicsViewgetView () const
QGraphicsScene * getScene () const
ProjectiongetProjection () const
QList< MosaicSceneItem * > allMosaicSceneItems ()
void addTo (QMenu *menu)
void addTo (ToolPad *toolPad)
void addToPermanent (QToolBar *toolBar)
void addTo (QToolBar *toolBar)
bool cubesSelectable () const
void enableRubberBand (bool)
void blockSelectionChange (bool)
bool userHasTools () const
QProgressBargetProgress ()
PvlObject toPvl () const
void fromPvl (const PvlObject &)
 Call this method after loading any cubes when loading a project.
void preloadFromPvl (const PvlObject &)
 Call this method before loading any cubes when loading a project.
QRectF cubesBoundingRect () const
QStringList cubeFileNames ()
QList< CubeDisplayProperties * > cubeDisplays ()
QList< QAction * > getExportActions ()
QList< QAction * > getViewActions ()

Static Public Member Functions

static QWidgetgetControlNetHelp (QWidget *cnetToolContainer=NULL)
static QWidgetgetGridHelp (QWidget *gridToolContainer=NULL)
static QWidgetgetLongHelp (QWidget *mosaicSceneContainer=NULL)
static QWidgetgetMapHelp (QWidget *mapContainer=NULL)
static QWidgetgetPreviewHelp (QWidget *worldViewContainer=NULL)

Protected Member Functions

virtual bool eventFilter (QObject *obj, QEvent *ev)

Detailed Description

This widget encompasses the entire mosaic scene and is what you want to use from an application's point of view.

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

Constructor & Destructor Documentation

Isis::MosaicSceneWidget::MosaicSceneWidget ( QStatusBar *  status,
QWidget parent = 0 
)
Isis::MosaicSceneWidget::~MosaicSceneWidget (  )  [virtual]

Member Function Documentation

void Isis::MosaicSceneWidget::addCubes ( QList< CubeDisplayProperties * >  cubes  )  [slot]
void Isis::MosaicSceneWidget::addTo ( QToolBar toolBar  ) 
void Isis::MosaicSceneWidget::addTo ( ToolPad toolPad  ) 
void Isis::MosaicSceneWidget::addTo ( QMenu *  menu  ) 
void Isis::MosaicSceneWidget::addToPermanent ( QToolBar toolBar  ) 
QList<MosaicSceneItem *> Isis::MosaicSceneWidget::allMosaicSceneItems (  )  [inline]
void Isis::MosaicSceneWidget::blockSelectionChange ( bool  block  ) 
QList< CubeDisplayProperties * > Isis::MosaicSceneWidget::cubeDisplays (  ) 
QStringList Isis::MosaicSceneWidget::cubeFileNames (  ) 
QRectF Isis::MosaicSceneWidget::cubesBoundingRect (  )  const
void Isis::MosaicSceneWidget::cubesChanged (  )  [signal]

Referenced by addCubes().

bool Isis::MosaicSceneWidget::cubesSelectable (  )  const [inline]
void Isis::MosaicSceneWidget::enableRubberBand ( bool  enable  ) 
bool Isis::MosaicSceneWidget::eventFilter ( QObject obj,
QEvent *  ev 
) [protected, virtual]
void Isis::MosaicSceneWidget::fromPvl ( const PvlObject project  ) 
QWidget * Isis::MosaicSceneWidget::getControlNetHelp ( QWidget cnetToolContainer = NULL  )  [static]
QList< QAction * > Isis::MosaicSceneWidget::getExportActions (  ) 
QWidget * Isis::MosaicSceneWidget::getGridHelp ( QWidget gridToolContainer = NULL  )  [static]
QWidget * Isis::MosaicSceneWidget::getLongHelp ( QWidget mosaicSceneContainer = NULL  )  [static]
QWidget * Isis::MosaicSceneWidget::getMapHelp ( QWidget mapContainer = NULL  )  [static]
QWidget * Isis::MosaicSceneWidget::getPreviewHelp ( QWidget worldViewContainer = NULL  )  [static]
QProgressBar * Isis::MosaicSceneWidget::getProgress (  ) 
Projection* Isis::MosaicSceneWidget::getProjection (  )  const [inline]
QGraphicsScene* Isis::MosaicSceneWidget::getScene (  )  const [inline]
MosaicGraphicsView* Isis::MosaicSceneWidget::getView (  )  const [inline]
QList< QAction * > Isis::MosaicSceneWidget::getViewActions (  ) 
void Isis::MosaicSceneWidget::mouseButtonPress ( QPointF  ,
Qt::MouseButton  s 
) [signal]

Referenced by eventFilter().

void Isis::MosaicSceneWidget::mouseButtonRelease ( QPointF  ,
Qt::MouseButton  s 
) [signal]

Referenced by eventFilter().

void Isis::MosaicSceneWidget::mouseDoubleClick ( QPointF   )  [signal]

Referenced by eventFilter().

void Isis::MosaicSceneWidget::mouseEnter (  )  [signal]

Referenced by eventFilter().

void Isis::MosaicSceneWidget::mouseLeave (  )  [signal]

Referenced by eventFilter().

void Isis::MosaicSceneWidget::mouseMove ( QPointF   )  [signal]

Referenced by eventFilter().

void Isis::MosaicSceneWidget::mouseWheel ( QPointF  ,
int  delta 
) [signal]

Referenced by eventFilter().

void Isis::MosaicSceneWidget::preloadFromPvl ( const PvlObject project  ) 

Call this method before loading any cubes when loading a project.

Parameters:
project The project Pvl

References Isis::PvlObject::FindGroup(), and setProjection().

Referenced by Isis::MosaicController::readProject().

void Isis::MosaicSceneWidget::projectionChanged ( Projection  )  [signal]

Referenced by setProjection().

void Isis::MosaicSceneWidget::refit (  )  [slot]

This method refits t:he items in the graphics view.

References cubesBoundingRect(), and getView().

Referenced by addCubes(), setOutlineRect(), and Isis::MosaicZoomTool::zoomFit().

void Isis::MosaicSceneWidget::rubberBandComplete ( QRectF  r,
Qt::MouseButton  s 
) [signal]

Referenced by eventFilter().

void Isis::MosaicSceneWidget::setCubesSelectable ( bool  selectable  )  [slot]
void Isis::MosaicSceneWidget::setOutlineRect ( QRectF  outline  )  [slot]

References getScene(), getView(), and refit().

void Isis::MosaicSceneWidget::setProjection ( Projection proj  )  [slot]

This method takes ownership of proj.

References Isis::PvlContainer::FindKeyword(), Isis::Projection::Mapping(), and projectionChanged().

Referenced by preloadFromPvl().

PvlObject Isis::MosaicSceneWidget::toPvl (  )  const
bool Isis::MosaicSceneWidget::userHasTools (  )  const [inline]
void Isis::MosaicSceneWidget::visibleRectChanged ( QRectF   )  [signal]

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