7 #ifndef __FWGUI_DIALOG_IPULSEPROGRESSDIALOG_HPP__ 8 #define __FWGUI_DIALOG_IPULSEPROGRESSDIALOG_HPP__ 10 #include "fwGui/config.hpp" 11 #include "fwGui/GuiBaseObject.hpp" 13 #include <fwData/location/ILocation.hpp> 33 typedef
std::
string FactoryRegistryKeyType;
35 typedef
std::function<
void ()> Stuff;
37 typedef
unsigned long MilliSecond;
40 FWGUI_API static const FactoryRegistryKeyType REGISTRY_KEY;
43 FWGUI_API IPulseProgressDialog();
46 FWGUI_API virtual
void setTitle(const
std::
string& title) = 0;
49 FWGUI_API virtual
void setMessage(const
std::
string& msg) = 0;
52 FWGUI_API virtual
void setStuff(Stuff stuff);
55 FWGUI_API virtual
void setFrequence(MilliSecond frequence);
58 FWGUI_API virtual
void show() = 0;
62 MilliSecond m_frequence;
#define fwCoreNonInstanciableClassDefinitionsMacro(_classinfo_)
Generate common code for Non Instanciable classes (Interfaces, Abstract classes, ...)
The namespace fwGui contains the base interface for IHM services.
Defines the generic Progress dialog for IHM.
Base class for all fwGui's classes.