7 #ifndef __FWGUI_IMENUSRV_HPP__ 8 #define __FWGUI_IMENUSRV_HPP__ 10 #include <fwServices/IService.hpp> 12 #include "fwGui/config.hpp" 14 #include "fwGui/registrar/MenuRegistrar.hpp" 35 FWGUI_API
void actionServiceStopping(std::string actionSrvSID);
38 FWGUI_API
void actionServiceStarting(std::string actionSrvSID);
41 FWGUI_API
void actionServiceSetActive(std::string actionSrvSID,
bool isActive);
44 FWGUI_API
void actionServiceSetExecutable(std::string actionSrvSID,
bool isExecutable);
47 FWGUI_API
void actionServiceSetVisible(std::string actionSrvSID,
bool isVisible);
55 typedef ::fwRuntime::ConfigurationElement::sptr ConfigurationType;
99 FWGUI_API
void initialize();
102 FWGUI_API
void create();
105 FWGUI_API
void destroy();
109 void initializeLayoutManager( ::fwRuntime::ConfigurationElement::sptr layoutConfig );
111 ::fwGui::layoutManager::IMenuLayoutManager::sptr m_layoutManager;
112 ::fwGui::registrar::MenuRegistrar::sptr m_registrar;
114 ConfigurationType m_registrarConfig;
115 ConfigurationType m_layoutConfig;
Base class for all services.
The namespace fwGui contains the base interface for IHM services.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.