35 #include <ctkPluginFramework.h>
45 ctkPluginContext* context)
53 ctkPluginContext* context) :
54 mDataManager(dataManager),
55 mTrackingService(trackingService),
56 mSpaceProvider(spaceProvider),
69 return mTrackingService;
74 return mSpaceProvider;
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
boost::shared_ptr< class TrackingService > TrackingServicePtr
boost::shared_ptr< class VideoServiceBackend > VideoServiceBackendPtr
PatientModelServicePtr getDataManager()
VideoServiceBackend(PatientModelServicePtr dataManager, TrackingServicePtr trackingService, SpaceProviderPtr spaceProvider, ctkPluginContext *context)
SpaceProviderPtr getSpaceProvider()
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
cxLogicManager_EXPORT SpaceProviderPtr spaceProvider()
static VideoServiceBackendPtr create(PatientModelServicePtr dataManager, TrackingServicePtr trackingService, SpaceProviderPtr spaceProvider, ctkPluginContext *context)
cxLogicManager_EXPORT TrackingServicePtr trackingService()
TrackingServicePtr tracking()