9 #include "ctrlSelection/config.hpp" 11 #include <fwServices/helper/Config.hpp> 12 #include <fwServices/IService.hpp> 27 typedef ::fwRuntime::ConfigurationElement::sptr ConfigurationType;
28 typedef std::string ObjectIdType;
43 CTRLSELECTION_API
virtual void swapping()
override;
45 typedef std::map< ObjectIdType, ::fwCom::helper::SigSlotConnection > ObjectConnectionsMapType;
55 void manageConnections(
const std::string& objectId, ::fwData::Object::sptr
object, ConfigurationType config);
64 void manageConnection(
const std::string& objectId, ::fwData::Object::sptr
object, ConfigurationType config);
67 void removeConnections(
const std::string& objectId);
77 void manageProxies(
const std::string& objectId, ::fwData::Object::sptr
object, ConfigurationType config);
80 void disconnectProxies(
const std::string& objectId);
87 ::fwServices::helper::Config::ProxyConnectionsMapType
m_proxyCtns;
Base class for all services.
Base class for manager. A manager starts, stops or swaps services on object contained in a composite ...
ObjectConnectionsMapType m_objectConnections
Registers connection associated to an object. Connections are connected/disconnected when the object ...
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.
::fwServices::helper::Config::ProxyConnectionsMapType m_proxyCtns
Proxy connection information map : used to properly disconnect proxies.
The namespace ctrlSelection contains several interfaces for manager, updater and wrapper.