9 #include "gui/config.hpp" 11 #include <fwCom/Signal.hpp> 12 #include <fwCom/Slots.hpp> 14 #include <fwGui/editor/IDialogEditor.hpp> 15 #include <fwGui/IActionSrv.hpp> 17 #include <fwJobs/IJob.hpp> 19 #include <fwServices/IService.hpp> 47 typedef ::fwRuntime::ConfigurationElement::sptr ConfigurationType;
50 typedef ::fwCom::Slot< void ( ::fwJobs::IJob::sptr ) >
ShowJobSlot;
60 GUI_API virtual ~
SJobBar() noexcept;
67 GUI_API virtual
void info(
std::ostream& _sstream ) override;
72 GUI_API
void updating() override;
77 GUI_API
void configuring() override;
79 GUI_API virtual
void starting() override;
81 GUI_API virtual
void stopping() override;
86 GUI_API virtual
void showJob( ::
fwJobs::IJob::sptr iJob );
88 typedef
std::set<
SPTR(::
fwGui::dialog::ProgressDialog) > ProgressDialogs;
89 ProgressDialogs m_progressDialogs;
94 SPTR(StartedSignalType) m_sigStarted;
95 SPTR(EndedSignalType) m_sigEnded;
The namespace fwGui contains the base interface for IHM services.
Namespace containing fw4spl communication tools.
The namespace gui contains the basic services to build the application IHM.
Defines the generic progress dialog for IHM. Use the Delegate design pattern. The specific implementa...
::fwCom::Slot< void(::fwJobs::IJob::sptr) > ShowJobSlot
Type of showJob slot.
Service displaying a progress bar.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.
Defines the service interface managing the editor service which create their own container.
This namespace fwJobs provides jobs management.