7 #ifndef __GUI_ACTION_SSLOTCALLER_HPP__ 8 #define __GUI_ACTION_SSLOTCALLER_HPP__ 10 #include "gui/config.hpp" 12 #include <fwCom/Slots.hpp> 14 #include <fwGui/IActionSrv.hpp> 16 #include <fwServices/IService.hpp> 44 typedef ::fwRuntime::ConfigurationElement::sptr ConfigurationType;
46 typedef std::string HasSlotIDType;
47 typedef std::pair< HasSlotIDType, ::fwCom::Slots::SlotKeyType> SlotInfoType;
48 typedef std::vector< SlotInfoType > SlotInfoContainerType;
59 GUI_API virtual
void info(
std::ostream& _sstream ) override;
62 GUI_API
void updating() override;
65 GUI_API
void configuring() override;
67 GUI_API virtual
void starting() override;
69 GUI_API virtual
void stopping() override;
72 SlotInfoContainerType m_slotInfos;
Run a slot given by HasSlot id and slot key.
The namespace gui contains the basic services to build the application IHM.
Defines the service interface managing the menu items.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.