VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends

DtOsgEarthCacheLogic. More...

Inheritance diagram for makVrv::DtOsgEarthCacheLogic:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtOsgEarthCacheLogic ()
 DTOR. More...
 
virtual int lowestLod () const
 Gets the lowest lod to cache. More...
 
virtual int highestLod () const
 Gets the highest lod to cache. More...
 
virtual bool flyOverChecked () const
 Gets whether the fly over check box is checked. More...
 
virtual osgEarth::Bounds getBound ()
 Gets the bound of the cache area. More...
 
virtual bool cacheImageLayers () const
 Gets whether cache image layers. More...
 
virtual bool cacheElevationLayers () const
 Gets whether cache image layers. More...
 
virtual void reset ()
 Reset from the last cache operation for next use. More...
 
virtual void enableEventProcessor (bool enable)
 Enable/disable the event processor. More...
 

Protected Member Functions

 DtOsgEarthCacheLogic (DtDe &de, DtOsgEarthCacheInterface *iFace)
 Protected Constructor. More...
 
void initialize ()
 
virtual void connectSignals ()
 connect all the signals More...
 
virtual void slot_vertexChanged (int index, double longtitude, double latitude)
 Slot when the coordiante of the vertex changed. More...
 
virtual void slot_exit ()
 slot when the window or channel got destroyed, force exit the dialog More...
 
virtual void slot_postTick ()
 Updates the rectangle if it is dirty. More...
 
virtual void slot_osgEarthTerrainDefinitionChanged (const std::string &osgEarthTerrainDefinition)
 Slot when the osgEarth terrain definition has changed. More...
 
virtual void slot_leftMouseDoubleClick ()
 Methods connected to DtOsgEarthCacheEditingEventProcessor signals. More...
 
virtual void slot_mouseMove (double mouseX, double mouseY)
 Slot when the mouse moves. More...
 
virtual void slot_leftMouseButtonRealeased (DtChannel *channel, double mouseX, double mouseY)
 slot when the left mouse button released. More...
 
virtual void slot_lowestLodChanged (int)
 Methods connected to Qt Widget signals. More...
 
virtual void slot_highestLodChanged (int)
 
virtual void slot_cacheImageChanged (bool)
 
virtual void slot_cacheElevationChanged (bool)
 
virtual void slot_flyOverCheckBoxChanged (bool)
 
virtual void slot_specifyCacheAreaCheckBoxChanged (bool)
 
virtual void slot_startLongitudeChanged (double)
 
virtual void slot_startLatitudeChanged (double)
 
virtual void slot_endLongitudeChanged (double)
 
virtual void slot_endLatitudeChanged (double)
 
virtual void slot_generateCacheButtonClicked ()
 
virtual void slot_cleanAreaButtonClicked ()
 
virtual void slot_cancelButtonClicked ()
 
virtual void slot_cacheFinished ()
 

Protected Attributes

DtOsgEarthCacheEditingEventProcessormyEventProcessor
 
DtOsgEarthCacheHandlermyHandler
 
DtOsgGeoExtentRectanglemyCacheArea
 
DtSignalConnectionManager mySignals
 
DtDemyDe
 
DtOsgEarthCacheInterfacemyInterface
 
bool myChannelInitialized
 
bool mySpecifyArea
 
bool myCacheImageLayers
 
bool myCacheElevationLayers
 
bool myFlyOver
 
int myMaximumLod
 
int myLowestLod
 
int myHighestLod
 
bool myDontShowWarningDialogAgain
 

Private Member Functions

 DtOsgEarthCacheLogic (const DtOsgEarthCacheLogic &)
 Copy Constructor not implimented – Copy not allowed. More...
 
DtOsgEarthCacheLogicoperator= (const DtOsgEarthCacheLogic &)
 Assignment Operator not implimented – Copy not allowed. More...
 

Friends

class DtOsgEarthCacheLogicCreator
 

Detailed Description

DtOsgEarthCacheLogic.

Logic class for driving the DtOsgEarthCacheDialog.

Constructor & Destructor Documentation

virtual makVrv::DtOsgEarthCacheLogic::~DtOsgEarthCacheLogic ( )
virtual

DTOR.

makVrv::DtOsgEarthCacheLogic::DtOsgEarthCacheLogic ( DtDe de,
DtOsgEarthCacheInterface iFace 
)
protected

Protected Constructor.

Use DtOsgEarthCacheLogicCreator to create instances of this class

makVrv::DtOsgEarthCacheLogic::DtOsgEarthCacheLogic ( const DtOsgEarthCacheLogic )
private

Copy Constructor not implimented – Copy not allowed.

Member Function Documentation

virtual int makVrv::DtOsgEarthCacheLogic::lowestLod ( ) const
virtual

Gets the lowest lod to cache.

virtual int makVrv::DtOsgEarthCacheLogic::highestLod ( ) const
virtual

Gets the highest lod to cache.

virtual bool makVrv::DtOsgEarthCacheLogic::flyOverChecked ( ) const
virtual

Gets whether the fly over check box is checked.

virtual osgEarth::Bounds makVrv::DtOsgEarthCacheLogic::getBound ( )
virtual

Gets the bound of the cache area.

virtual bool makVrv::DtOsgEarthCacheLogic::cacheImageLayers ( ) const
virtual

Gets whether cache image layers.

virtual bool makVrv::DtOsgEarthCacheLogic::cacheElevationLayers ( ) const
virtual

Gets whether cache image layers.

virtual void makVrv::DtOsgEarthCacheLogic::reset ( )
virtual

Reset from the last cache operation for next use.

virtual void makVrv::DtOsgEarthCacheLogic::enableEventProcessor ( bool  enable)
virtual

Enable/disable the event processor.

void makVrv::DtOsgEarthCacheLogic::initialize ( )
protected
virtual void makVrv::DtOsgEarthCacheLogic::connectSignals ( )
protectedvirtual

connect all the signals

virtual void makVrv::DtOsgEarthCacheLogic::slot_leftMouseDoubleClick ( )
protectedvirtual

Methods connected to DtOsgEarthCacheEditingEventProcessor signals.

Slot when left mouse double click.

virtual void makVrv::DtOsgEarthCacheLogic::slot_mouseMove ( double  mouseX,
double  mouseY 
)
protectedvirtual

Slot when the mouse moves.

Parameters
mouseXThe x coordinate of mouse in window coordinate.
mouseYThe y coordinate of mouse in window coordinate.
virtual void makVrv::DtOsgEarthCacheLogic::slot_leftMouseButtonRealeased ( DtChannel channel,
double  mouseX,
double  mouseY 
)
protectedvirtual

slot when the left mouse button released.

Parameters
channelThe channel of the event.
mouseXThe x coordinate of mouse in window coordinate.
mouseYThe y coordinate of mouse in window coordinate.
virtual void makVrv::DtOsgEarthCacheLogic::slot_vertexChanged ( int  index,
double  longtitude,
double  latitude 
)
protectedvirtual

Slot when the coordiante of the vertex changed.

Parameters
indexThe index of vertex.
longtitudeThe longtitude of the vertex.
latitudeThe latitude of the vertex.
virtual void makVrv::DtOsgEarthCacheLogic::slot_exit ( )
protectedvirtual

slot when the window or channel got destroyed, force exit the dialog

virtual void makVrv::DtOsgEarthCacheLogic::slot_postTick ( )
protectedvirtual

Updates the rectangle if it is dirty.

virtual void makVrv::DtOsgEarthCacheLogic::slot_osgEarthTerrainDefinitionChanged ( const std::string &  osgEarthTerrainDefinition)
protectedvirtual

Slot when the osgEarth terrain definition has changed.

virtual void makVrv::DtOsgEarthCacheLogic::slot_lowestLodChanged ( int  )
protectedvirtual

Methods connected to Qt Widget signals.

virtual void makVrv::DtOsgEarthCacheLogic::slot_highestLodChanged ( int  )
protectedvirtual
virtual void makVrv::DtOsgEarthCacheLogic::slot_cacheImageChanged ( bool  )
protectedvirtual
virtual void makVrv::DtOsgEarthCacheLogic::slot_cacheElevationChanged ( bool  )
protectedvirtual
virtual void makVrv::DtOsgEarthCacheLogic::slot_flyOverCheckBoxChanged ( bool  )
protectedvirtual
virtual void makVrv::DtOsgEarthCacheLogic::slot_specifyCacheAreaCheckBoxChanged ( bool  )
protectedvirtual
virtual void makVrv::DtOsgEarthCacheLogic::slot_startLongitudeChanged ( double  )
protectedvirtual
virtual void makVrv::DtOsgEarthCacheLogic::slot_startLatitudeChanged ( double  )
protectedvirtual
virtual void makVrv::DtOsgEarthCacheLogic::slot_endLongitudeChanged ( double  )
protectedvirtual
virtual void makVrv::DtOsgEarthCacheLogic::slot_endLatitudeChanged ( double  )
protectedvirtual
virtual void makVrv::DtOsgEarthCacheLogic::slot_generateCacheButtonClicked ( )
protectedvirtual
virtual void makVrv::DtOsgEarthCacheLogic::slot_cleanAreaButtonClicked ( )
protectedvirtual
virtual void makVrv::DtOsgEarthCacheLogic::slot_cancelButtonClicked ( )
protectedvirtual
virtual void makVrv::DtOsgEarthCacheLogic::slot_cacheFinished ( )
protectedvirtual
DtOsgEarthCacheLogic& makVrv::DtOsgEarthCacheLogic::operator= ( const DtOsgEarthCacheLogic )
private

Assignment Operator not implimented – Copy not allowed.

Friends And Related Function Documentation

friend class DtOsgEarthCacheLogicCreator
friend

Member Data Documentation

DtOsgEarthCacheEditingEventProcessor* makVrv::DtOsgEarthCacheLogic::myEventProcessor
protected
DtOsgEarthCacheHandler* makVrv::DtOsgEarthCacheLogic::myHandler
protected
DtOsgGeoExtentRectangle* makVrv::DtOsgEarthCacheLogic::myCacheArea
protected
DtSignalConnectionManager makVrv::DtOsgEarthCacheLogic::mySignals
protected
DtDe& makVrv::DtOsgEarthCacheLogic::myDe
protected
DtOsgEarthCacheInterface* makVrv::DtOsgEarthCacheLogic::myInterface
protected
bool makVrv::DtOsgEarthCacheLogic::myChannelInitialized
protected
bool makVrv::DtOsgEarthCacheLogic::mySpecifyArea
protected
bool makVrv::DtOsgEarthCacheLogic::myCacheImageLayers
protected
bool makVrv::DtOsgEarthCacheLogic::myCacheElevationLayers
protected
bool makVrv::DtOsgEarthCacheLogic::myFlyOver
protected
int makVrv::DtOsgEarthCacheLogic::myMaximumLod
protected
int makVrv::DtOsgEarthCacheLogic::myLowestLod
protected
int makVrv::DtOsgEarthCacheLogic::myHighestLod
protected
bool makVrv::DtOsgEarthCacheLogic::myDontShowWarningDialogAgain
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)