7 #ifndef __ACTIVITIES_ACTION_SCREATEACTIVITY_HPP__ 8 #define __ACTIVITIES_ACTION_SCREATEACTIVITY_HPP__ 10 #include "activities/config.hpp" 12 #include <fwActivities/registry/Activities.hpp> 13 #include <fwActivities/registry/ActivityMsg.hpp> 15 #include <fwData/Vector.hpp> 17 #include <fwGui/IActionSrv.hpp> 76 ACTIVITIES_API static const ::
fwCom::Signals::SignalKeyType s_ACTIVITY_SELECTED_SIG;
79 ACTIVITIES_API static const ::
fwCom::Signals::SignalKeyType s_ACTIVITY_ID_SELECTED_SIG;
86 virtual
void starting() override;
89 virtual
void stopping() override;
94 virtual
void updating() override;
100 virtual
void configuring() override;
102 typedef
std::vector<
std::
string > KeysType;
110 void launchActivity(::
fwMedData::ActivitySeries::sptr activitySeries);
118 ActivityInfoContainer getEnabledActivities(const ActivityInfoContainer& infos);
124 std::
string m_filterMode;
130 ActivityIDSelectedSignalType::sptr m_sigActivityIDSelected;
133 ActivitySelectedSignalType::sptr m_sigActivitySelected;
139 #endif // __ACTIVITIES_ACTION_SCREATEACTIVITY_HPP__ Contains fwAtomsFilter::registry details.
Namespace containing medical data.
Namespace containing fw4spl communication tools.
Defines the service interface managing the menu items.
The namespace activities contains helpers and services allowing to launch activities.
#define fwCoreServiceClassDefinitionsMacro(_classinfo_)
Generate common code for services classes.
Namespace containing activities data and builder.
This action launchs an activity according to the given configuration.