9 #include "fwGui/config.hpp" 10 #include "fwGui/IGuiContainerSrv.hpp" 12 #include <fwActivities/registry/Activities.hpp> 14 #include <fwCom/Slots.hpp> 16 #include <fwMedData/ActivitySeries.hpp> 17 #include <fwMedData/Series.hpp> 59 FWGUI_API static const ::
fwCom::Slots::SlotKeyType s_LAUNCH_ACTIVITY_SLOT;
60 FWGUI_API static const ::
fwCom::Slots::SlotKeyType s_LAUNCH_ACTIVITY_SERIES_SLOT;
66 typedef
std::map<
std::
string,
std::
string> ReplaceMapType;
72 FWGUI_API virtual ~IActivityView();
75 FWGUI_API virtual
void configuring() override;
81 FWGUI_API virtual
void launchActivity(::
fwMedData::ActivitySeries::sptr activitySeries) = 0;
87 FWGUI_API virtual
void launchActivitySeries(::
fwMedData::Series::sptr series);
93 FWGUI_API virtual
bool validateActivity(::
fwMedData::ActivitySeries::sptr activitySeries) const;
96 FWGUI_API virtual ::
fwMedData::ActivitySeries::sptr createMainActivity() const;
107 FWGUI_API virtual
void translateParameters( ::
fwData::Object::sptr sourceObj, const ParametersType& parameters,
108 ReplaceMapType& replaceMap );
116 FWGUI_API virtual
void translateParameters( const ParametersType& parameters, ReplaceMapType& replaceMap );
118 std::
string m_mainActivityId;
120 ParametersType m_parameters;
Contains fwAtomsFilter::registry details.
#define fwCoreNonInstanciableClassDefinitionsMacro(_classinfo_)
Generate common code for Non Instanciable classes (Interfaces, Abstract classes, ...)
The namespace fwGui contains the base interface for IHM services.
Namespace containing medical data.
Namespace containing fw4spl communication tools.
Defines the service interface managing the layout.
Namespace containing activities data and builder.
Contains the representation of the data objects used in the framework.
Defines the base class for services displaying activity view.