9 #include "ctrlSelection/config.hpp" 10 #include "ctrlSelection/IUpdaterSrv.hpp" 54 static const ::
fwCom::Slots::SlotKeyType s_ADD_OR_SWAP_SLOT;
55 static const ::
fwCom::Slots::SlotKeyType s_ADD_SLOT;
56 static const ::
fwCom::Slots::SlotKeyType s_SWAP_OBJ_SLOT;
57 static const ::
fwCom::Slots::SlotKeyType s_REMOVE_SLOT;
58 static const ::
fwCom::Slots::SlotKeyType s_REMOVE_IF_PRESENT_SLOT;
66 CTRLSELECTION_API virtual
void configuring() override;
69 CTRLSELECTION_API virtual
void starting() override;
72 CTRLSELECTION_API virtual
void stopping() override;
75 CTRLSELECTION_API virtual
void updating() override;
78 CTRLSELECTION_API virtual
void info(
std::ostream& _sstream ) override;
84 void add(::
fwData::Object::sptr obj);
92 void addOrSwap(::
fwData::Object::sptr obj);
95 void swap(::
fwData::Object::sptr obj);
101 void removeIfPresent();
Namespace containing fw4spl communication tools.
Registers/unregisters the object given by the slots.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.
An updater is use to register/unregister object in the OSR when it receives specific signals (declare...
Contains the representation of the data objects used in the framework.
The namespace ctrlSelection contains several interfaces for manager, updater and wrapper.