9 #include "fwGui/config.hpp" 10 #include "fwGui/container/fwContainer.hpp" 11 #include "fwGui/container/fwMenuBar.hpp" 12 #include "fwGui/container/fwToolBar.hpp" 13 #include "fwGui/GuiBaseObject.hpp" 15 #include <fwRuntime/ConfigurationElement.hpp> 49 FWGUI_API virtual
void setParent(
std::
string wid);
101 FWGUI_API virtual
void initialize( ::
fwRuntime::ConfigurationElement::sptr configuration);
110 FWGUI_API virtual
void manage(
std::vector<
SPTR(::
fwGui::container::fwContainer) > subViews );
116 FWGUI_API virtual
void manageMenuBar(
SPTR(::
fwGui::container::fwMenuBar) menuBar );
122 FWGUI_API virtual
void manageToolBar(
SPTR(::
fwGui::container::fwToolBar) toolBar );
128 FWGUI_API virtual
void unmanage();
134 FWGUI_API virtual
void unmanageToolBar();
140 FWGUI_API virtual
void unmanageMenuBar();
144 typedef ::
fwRuntime::ConfigurationElement::sptr ConfigurationType;
145 typedef
std::map<
std::
string,
std::pair<
unsigned int,
bool> > SIDContainerMapType;
146 typedef
std::map<
std::
string,
unsigned int > WIDContainerMapType;
147 typedef
std::pair<
std::
string,
bool > SIDMenuBarPairType;
148 typedef
std::pair<
std::
string,
bool > SIDToolBarPairType;
154 SIDContainerMapType m_sids;
157 WIDContainerMapType m_wids;
160 SIDMenuBarPairType m_menuBarSid;
163 SIDToolBarPairType m_toolBarSid;
165 std::
string m_parentWid;
166 SPTR(::
fwGui::container::fwContainer) m_parentContainer;
The namespace fwGui contains the base interface for IHM services.
The namespace fwRuntime contains classes to manage bundle, configuration element, extension point in ...
#define fwCoreClassDefinitionsWithFactoryMacro(_classinfo_, _parameters_, _factory_)
Generate common construction methods for classes with one factory.
Base class for all fwGui's classes.
Defines the generic view manager for IHM.
Defines the generic container for IHM.