7 #ifndef __FWGUI_DIALOG_IMULTISELECTORDIALOG_HPP__ 8 #define __FWGUI_DIALOG_IMULTISELECTORDIALOG_HPP__ 13 #include "fwGui/GuiBaseObject.hpp" 14 #include "fwGui/container/fwContainer.hpp" 15 #include "fwGui/config.hpp" 36 typedef
std::map<
std::
string,
bool > Selections;
37 typedef
std::
string FactoryRegistryKeyType;
40 FWGUI_API static const FactoryRegistryKeyType REGISTRY_KEY;
48 FWGUI_API virtual ~IMultiSelectorDialog();
53 FWGUI_API virtual
void setSelections(Selections _selections) = 0;
58 FWGUI_API virtual
void setTitle(
std::
string _title) = 0;
63 FWGUI_API virtual Selections show() = 0;
66 FWGUI_API virtual
void setMessage(const
std::
string &msg) = 0;
#define fwCoreNonInstanciableClassDefinitionsMacro(_classinfo_)
Generate common code for Non Instanciable classes (Interfaces, Abstract classes, ...)
The namespace fwGui contains the base interface for IHM services.
IMultiSelectorDialog allows the choice of some elements among several (_selections) ...
Base class for all fwGui's classes.