11 #ifndef CXCORESERVICES_H 12 #define CXCORESERVICES_H 14 #include "cxResourceExport.h" 15 #include <boost/shared_ptr.hpp> 16 class ctkPluginContext;
40 static CoreServicesPtr create(ctkPluginContext* context);
42 static CoreServicesPtr getNullObjects();
44 PatientModelServicePtr
patient() {
return mPatientModelService; }
45 TrackingServicePtr
tracking() {
return mTrackingService; }
46 VideoServicePtr
video() {
return mVideoService; }
48 SessionStorageServicePtr
session() {
return mSessionStorageService; }
49 StateServicePtr
state() {
return mStateService; }
66 #endif // CXCORESERVICES_H boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
boost::shared_ptr< class VideoService > VideoServicePtr
SessionStorageServicePtr mSessionStorageService
boost::shared_ptr< class StateService > StateServicePtr
boost::shared_ptr< class TrackingService > TrackingServicePtr
VideoServicePtr mVideoService
TrackingServicePtr mTrackingService
SpaceProviderPtr mSpaceProvider
PatientModelServicePtr mPatientModelService
PatientModelServicePtr patient()
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
StateServicePtr mStateService
SpaceProviderPtr spaceProvider()
TrackingServicePtr tracking()
boost::shared_ptr< class CoreServices > CoreServicesPtr
SessionStorageServicePtr session()
boost::shared_ptr< class SessionStorageService > SessionStorageServicePtr
Namespace for all CustusX production code.