OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimViewInterface.h>
Public Member Functions | |
ossimViewInterface () | |
ossimViewInterface (ossimObject *base) | |
virtual | ~ossimViewInterface () |
virtual bool | setView (ossimObject *baseObject)=0 |
virtual ossimObject * | getView ()=0 |
virtual const ossimObject * | getView () const =0 |
virtual void | refreshView () |
ossimObject * | getBaseObject () |
Protected Attributes | |
ossimObject * | theObject |
Definition at line 15 of file ossimViewInterface.h.
ossimViewInterface::ossimViewInterface | ( | ) |
Definition at line 5 of file ossimViewInterface.cpp.
ossimViewInterface::ossimViewInterface | ( | ossimObject * | base | ) |
Definition at line 9 of file ossimViewInterface.cpp.
|
virtual |
Definition at line 13 of file ossimViewInterface.cpp.
ossimObject * ossimViewInterface::getBaseObject | ( | ) |
|
pure virtual |
Implemented in ossimGeoPolyCutter, ossimOgrGdalTileSource, ossimVpfTileSource, ossimEsriShapeFileFilter, ossimImageRenderer, ossimImageViewProjectionTransform, ossimImageViewAffineTransform, ossimGdalOgrVectorAnnotation, ossimGeoAnnotationSource, and ossimEastingNorthingCutter.
Referenced by ossimViewController::findFirstViewOfType(), and ossimImageRenderer::getView().
|
pure virtual |
|
virtual |
Definition at line 16 of file ossimViewInterface.cpp.
|
pure virtual |
The derived classes should overrid this method and return true or false whether it was able to cast the past in view to a view that it can interface to. So if you are a projective view you might cast to an ossimProjection. The ownsTheView specifies whether or not it owns the passed in view pointer. This will specifiy whether or not the derived classes need to re-allocate the pointer or just delete its old pointer and set it to the passed in pointer.
Implemented in ossimOgrGdalTileSource, ossimGeoPolyCutter, ossimVpfTileSource, ossimEsriShapeFileFilter, ossimImageRenderer, ossimImageViewProjectionTransform, ossimImageViewAffineTransform, ossimGdalOgrVectorAnnotation, ossimGeoAnnotationSource, and ossimEastingNorthingCutter.
Referenced by ossimViewController::propagateView(), ossimIgen::setView(), ossimImageRenderer::setView(), ossimGpkgWriter::setView(), and ossimViewInterfaceVisitor::visit().
|
protected |
Definition at line 40 of file ossimViewInterface.h.
Referenced by getBaseObject(), ossimEsriShapeFileFilter::ossimEsriShapeFileFilter(), ossimGdalOgrVectorAnnotation::ossimGdalOgrVectorAnnotation(), ossimGeoAnnotationSource::ossimGeoAnnotationSource(), ossimGeoPolyCutter::ossimGeoPolyCutter(), ossimImageRenderer::ossimImageRenderer(), ossimImageViewTransform::ossimImageViewTransform(), ossimOgrGdalTileSource::ossimOgrGdalTileSource(), ossimVpfTileSource::ossimVpfTileSource(), ossimGdalOgrVectorAnnotation::~ossimGdalOgrVectorAnnotation(), and ossimOgrGdalTileSource::~ossimOgrGdalTileSource().