VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrv::DtOsgEarthServerManager Class Reference

A singleton manager for all servers. More...

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

Public Types

typedef std::map< std::string,
DtOsgEarthServerDescriptor * > 
ServerMap
 A map of servers.

Public Member Functions

virtual ~DtOsgEarthServerManager ()
 DTOR.
virtual void loadServerDescriptors ()
 Loads the servers in the data subdirectory.
virtual void addServer (DtOsgEarthServerDescriptor *server)
 Add server to DtOsgEarthServerManager.
virtual bool deleteServer (const std::string &filename)
 Remove server from DtOsgEarthServerManager. Server will be deleted during this call.
virtual void removeServer (const std::string &filename)
 Remove server from DtOsgEarthServerManager.
virtual bool copyServer (const std::string &name, const std::string &newName)
 Copy server with new name.
virtual bool renameServer (const std::string &oldname, const std::string &newName)
 Rename server in DtOsgEarthServerManager. Server moves to a new name.
virtual bool updateServer (const std::string &name, const std::string &content)
 Update server in DtOsgEarthServerManager. Server changes content.
virtual ServerMapserverMap ()
 Accessor for the Server map.
virtual void slot_onDePostInitialize ()
 Called after the DtDe has been initialized.
std::string serversDirectory ()
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtOsgEarthServerManagerinstance (DtDe &de)
 Lazily create singleton.

Public Attributes

boost::signal< void(const
std::string &, const
std::string &)> 
signal_renameServer
boost::signal< void(const
std::string &)> 
signal_newServer
boost::signal< void(const
std::string &)> 
signal_updateServer
boost::signal< void(const
std::string &)> 
signal_deleteServer

Protected Member Functions

 DtOsgEarthServerManager (DtDe &de)
 CTOR.
void clearServerMap ()
 Clears myServerMap. Called from DTOR and from loadServerDescriptors();.

Protected Attributes

DtDemyDe
ServerMap myServerMap

Detailed Description

A singleton manager for all servers.

Member Typedef Documentation

A map of servers.

Constructor & Destructor Documentation

virtual makVrv::DtOsgEarthServerManager::~DtOsgEarthServerManager ( )
virtual

DTOR.

makVrv::DtOsgEarthServerManager::DtOsgEarthServerManager ( DtDe de)
protected

CTOR.

Member Function Documentation

static DtOsgEarthServerManager& makVrv::DtOsgEarthServerManager::instance ( DtDe de)
static

Lazily create singleton.

virtual void makVrv::DtOsgEarthServerManager::loadServerDescriptors ( )
virtual

Loads the servers in the data subdirectory.

virtual void makVrv::DtOsgEarthServerManager::addServer ( DtOsgEarthServerDescriptor server)
virtual

Add server to DtOsgEarthServerManager.

Ownership of server transfers to DtOsgEarthServerManager including responsibility of deletion.

virtual bool makVrv::DtOsgEarthServerManager::deleteServer ( const std::string &  filename)
virtual

Remove server from DtOsgEarthServerManager. Server will be deleted during this call.

virtual void makVrv::DtOsgEarthServerManager::removeServer ( const std::string &  filename)
virtual

Remove server from DtOsgEarthServerManager.

virtual bool makVrv::DtOsgEarthServerManager::copyServer ( const std::string &  name,
const std::string &  newName 
)
virtual

Copy server with new name.

virtual bool makVrv::DtOsgEarthServerManager::renameServer ( const std::string &  oldname,
const std::string &  newName 
)
virtual

Rename server in DtOsgEarthServerManager. Server moves to a new name.

virtual bool makVrv::DtOsgEarthServerManager::updateServer ( const std::string &  name,
const std::string &  content 
)
virtual

Update server in DtOsgEarthServerManager. Server changes content.

virtual ServerMap& makVrv::DtOsgEarthServerManager::serverMap ( )
virtual

Accessor for the Server map.

virtual void makVrv::DtOsgEarthServerManager::slot_onDePostInitialize ( )
virtual

Called after the DtDe has been initialized.

Registers ".earth" with the DtFileCache so that .earth files aren't cached.

std::string makVrv::DtOsgEarthServerManager::serversDirectory ( )
void makVrv::DtOsgEarthServerManager::clearServerMap ( )
protected

Clears myServerMap. Called from DTOR and from loadServerDescriptors();.

Member Data Documentation

boost::signal<void (const std::string&, const std::string&)> makVrv::DtOsgEarthServerManager::signal_renameServer
boost::signal<void (const std::string&)> makVrv::DtOsgEarthServerManager::signal_newServer
boost::signal<void (const std::string&)> makVrv::DtOsgEarthServerManager::signal_updateServer
boost::signal<void (const std::string&)> makVrv::DtOsgEarthServerManager::signal_deleteServer
DtDe& makVrv::DtOsgEarthServerManager::myDe
protected
ServerMap makVrv::DtOsgEarthServerManager::myServerMap
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)