![]() |
VR-Forces 4.0.4 Class Documentation
|
A singleton manager for all servers. More...

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 ServerMap & | serverMap () |
| Accessor for the Server map. | |
| virtual void | slot_onDePostInitialize () |
| Called after the DtDe has been initialized. | |
| std::string | serversDirectory () |
Static Public Member Functions | |
| static DtOsgEarthServerManager & | instance (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 | |
| DtDe & | myDe |
| ServerMap | myServerMap |
A singleton manager for all servers.
| typedef std::map<std::string, DtOsgEarthServerDescriptor*> makVrv::DtOsgEarthServerManager::ServerMap |
A map of servers.
| virtual makVrv::DtOsgEarthServerManager::~DtOsgEarthServerManager | ( | ) | [virtual] |
DTOR.
| makVrv::DtOsgEarthServerManager::DtOsgEarthServerManager | ( | DtDe & | de | ) | [protected] |
CTOR.
| 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();.
| 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] |