7 #ifndef __IOPACS_SPROGRESSBARCONTROLLER_HPP__ 8 #define __IOPACS_SPROGRESSBARCONTROLLER_HPP__ 10 #include "ioPacs/config.hpp" 12 #include <fwCom/Slot.hpp> 14 #include <fwCore/mt/types.hpp> 16 #include <fwGui/dialog/ProgressDialog.hpp> 18 #include <fwServices/IController.hpp> 20 #include <boost/filesystem/path.hpp> 60 IOPACS_API virtual
void configuring() override;
63 IOPACS_API virtual
void starting() override;
66 IOPACS_API virtual
void stopping() override;
69 IOPACS_API
void updating() override;
72 IOPACS_API
void info(
std::ostream& _sstream ) override;
78 void startProgress(
std::
string id);
80 void updateProgress(
std::
string id,
float percentage,
std::
string message);
82 void stopProgress(
std::
string id);
87 ProgressDialogContainerType m_progressDialogs;
96 #endif // __IOPACS_SPROGRESSBARCONTROLLER_HPP__ This editor service is used to display a progress bar.
ioPacs contains services use to deal with PACS using DCMTK library.
This namespace fwCore provides common foundations for FW4SPL.
This interface defines control service API. Does nothing particularly, can be considered as a default...
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.
std::map< std::string,::fwGui::dialog::ProgressDialog::sptr > ProgressDialogContainerType
Type of progress bar container.