7 #ifndef __GUI_ACTION_SMODIFYLAYOUT_HPP__ 8 #define __GUI_ACTION_SMODIFYLAYOUT_HPP__ 10 #include "gui/config.hpp" 12 #include <fwGui/IActionSrv.hpp> 14 #include <fwServices/IService.hpp> 16 #include <boost/logic/tribool.hpp> 34 typedef ::fwRuntime::ConfigurationElement::sptr ConfigurationType;
62 GUI_API
virtual void info(std::ostream& _sstream )
override;
67 GUI_API
void updating()
override;
94 GUI_API
void configuring()
override;
96 GUI_API
virtual void starting()
override;
98 GUI_API
virtual void stopping()
override;
103 typedef std::vector< std::pair< std::string, std::string > > MoveSrvVectType;
105 MoveSrvVectType m_moveSrv;
108 typedef std::vector< std::pair< std::string, ::boost::logic::tribool > > ShowSrvVectType;
110 ShowSrvVectType m_showSrvWid;
113 ShowSrvVectType m_showSrvSid;
116 typedef std::vector< std::pair< std::string, bool > > EnableSrvVectType;
118 EnableSrvVectType m_enableSrv;
The namespace gui contains the basic services to build the application IHM.
This action is used to modify the layout configuration.
Defines the service interface managing the menu items.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.