VisioDevKit-Sample  v2.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Pages
VgMyNavigationProviderManager Class Reference

Responsible for managing a VgMyNavigationLocationProvider object. More...

Inheritance diagram for VgMyNavigationProviderManager:
Inheritance graph

Public Member Functions

 VgMyNavigationProviderManager ()
 
 ~VgMyNavigationProviderManager ()
 
virtual void notifyNavigationCreated (VgEngine::VgRefPtr< VgNavigationModule::VgINavigation > pNavigation)
 Called when a navigation object is created. More...
 
virtual void notifyNavigationDestroyed (VgEngine::VgRefPtr< VgNavigationModule::VgINavigation > pNavigation)
 Called when a navigation object will be destroyed. More...
 

Protected Member Functions

void destroyNavigationLocationProvider ()
 
- Protected Member Functions inherited from VgMyNavigationListener
virtual ~VgMyNavigationListener ()
 

Protected Attributes

VgEngine::VgRefPtr
< VgMyNavigationLocationProvider
mNavigationLocationProvider
 

Detailed Description

Responsible for managing a VgMyNavigationLocationProvider object.

In order to do this, it must be registered with the VgMyBasicApplicationController as a VgMyNavigationListener to receive notifications concerning the current navigation object.

Constructor & Destructor Documentation

VgMyNavigationProviderManager::VgMyNavigationProviderManager ( )
inline
VgMyNavigationProviderManager::~VgMyNavigationProviderManager ( )
inline

References destroyNavigationLocationProvider().

Here is the call graph for this function:

Member Function Documentation

void VgMyNavigationProviderManager::destroyNavigationLocationProvider ( )
inlineprotected

References VgMyLocationManager::getInstance(), mNavigationLocationProvider, and VgMyLocationManager::removeProvider().

Referenced by notifyNavigationCreated(), notifyNavigationDestroyed(), and ~VgMyNavigationProviderManager().

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void VgMyNavigationProviderManager::notifyNavigationCreated ( VgEngine::VgRefPtr< VgNavigationModule::VgINavigation >  pNavigation)
inlinevirtual

Called when a navigation object is created.

Parameters
pNavigationThe navigation object.

Implements VgMyNavigationListener.

References VgMyLocationManager::addProvider(), destroyNavigationLocationProvider(), VgMyLocationManager::getInstance(), VgMyLocationManager::getProviders(), and mNavigationLocationProvider.

Here is the call graph for this function:

virtual void VgMyNavigationProviderManager::notifyNavigationDestroyed ( VgEngine::VgRefPtr< VgNavigationModule::VgINavigation >  pNavigation)
inlinevirtual

Called when a navigation object will be destroyed.

Parameters
pNavigationThe navigation object.

Implements VgMyNavigationListener.

References destroyNavigationLocationProvider().

Here is the call graph for this function:

Member Data Documentation

VgEngine::VgRefPtr< VgMyNavigationLocationProvider > VgMyNavigationProviderManager::mNavigationLocationProvider
protected

The documentation for this class was generated from the following file:
VisioDevKit 2.0, Visioglobe® 2013