fw4spl
fwGui::dialog::PulseProgressDialog Class Reference

Defines the generic pulse progress dialog for IHM. Use the Delegate design pattern. The specific implementation selection is ensured by fwGuiRegisterMacro. The specific implementation are in fwGuiWX and fwGuiQT libraries. More...

#include <PulseProgressDialog.hpp>

+ Inheritance diagram for fwGui::dialog::PulseProgressDialog:
+ Collaboration diagram for fwGui::dialog::PulseProgressDialog:

Public Member Functions

virtual bool isA (const std::string &type) const override
 
FWGUI_API PulseProgressDialog (const std::string &title, Stuff stuff, const std::string &msg=std::string(),::fwGui::dialog::IPulseProgressDialog::MilliSecond frequenceRefresh=100)
 will instantiate the concrete implementation
 
FWGUI_API void setTitle (const std::string &title) override
 set the title for the dialog
 
FWGUI_API void setMessage (const std::string &message) override
 set the message for the dialog
 
virtual FWGUI_API void show () override
 show the pulse progress dialog
 
- Public Member Functions inherited from fwGui::dialog::IPulseProgressDialog
virtual FWGUI_API void setStuff (Stuff stuff)
 set the stuff
 
virtual FWGUI_API void setFrequence (MilliSecond frequence)
 set the frequence
 
- Public Member Functions inherited from fwGui::GuiBaseObject
- Public Member Functions inherited from fwCore::BaseObject

Static Public Member Functions

static bool isTypeOf (const std::string &type)
 
- Static Public Member Functions inherited from fwGui::dialog::IPulseProgressDialog
static bool isTypeOf (const std::string &type)
 
static const std::string & classname ()
 return full object's classname with its namespace, i.e. fwCore::BaseObject
 
- Static Public Member Functions inherited from fwGui::GuiBaseObject
static bool isTypeOf (const std::string &type)
 
static const std::string & classname ()
 return full object's classname with its namespace, i.e. fwCore::BaseObject
 
- Static Public Member Functions inherited from fwCore::BaseObject
static bool isTypeOf (const std::string &type)
 
static const std::string & leafClassname ()
 return object's classname without its namespace, i.e. BaseObject
 
static const std::string & classname ()
 return object's classname without its namespace, i.e. BaseObject
 

Protected Attributes

::fwGui::dialog::IPulseProgressDialog::sptr m_implementation
 
- Protected Attributes inherited from fwGui::dialog::IPulseProgressDialog
Stuff m_stuff
 
MilliSecond m_frequence
 

Friends

template<class , class , class >
class ::fwTools::ClassFactory
 
class ::fwTools::Factory
 

Demangling methods

virtual const std::string & getLeafClassname () const override
 return object's classname without its namespace, i.e. BaseObject
 
virtual const std::string & getClassname () const override
 return full object's classname with its namespace, i.e. fwCore::BaseObject
 
static const std::string & leafClassname ()
 return object's classname without its namespace, i.e. BaseObject
 
static const std::string & classname ()
 return object's classname without its namespace, i.e. BaseObject
 

Additional Inherited Members

- Public Types inherited from fwGui::dialog::IPulseProgressDialog
typedef std::string FactoryRegistryKeyType
 
typedef std::function< void()> Stuff
 
typedef unsigned long MilliSecond
 
- Public Types inherited from fwGui::GuiBaseObject
typedef ::fwGui::factory::Key Key
 
- Static Public Attributes inherited from fwGui::dialog::IPulseProgressDialog
static FWGUI_API const FactoryRegistryKeyType REGISTRY_KEY
 this unique key should be used for all factory for specific LocationDialog(qt,wx,...) More...
 
- Protected Member Functions inherited from fwGui::GuiBaseObject
 GuiBaseObject ()
 
virtual ~GuiBaseObject ()
 

Detailed Description

Defines the generic pulse progress dialog for IHM. Use the Delegate design pattern. The specific implementation selection is ensured by fwGuiRegisterMacro. The specific implementation are in fwGuiWX and fwGuiQT libraries.

Definition at line 24 of file include/fwGui/dialog/PulseProgressDialog.hpp.


The documentation for this class was generated from the following files: