11 #ifndef CXCORESERVICES_H 12 #define CXCORESERVICES_H 14 #include "cxResourceExport.h" 15 #include <boost/shared_ptr.hpp> 16 class ctkPluginContext;
41 static CoreServicesPtr create(ctkPluginContext* context);
43 static CoreServicesPtr getNullObjects();
45 PatientModelServicePtr
patient() {
return mPatientModelService; }
46 TrackingServicePtr
tracking() {
return mTrackingService; }
47 VideoServicePtr
video() {
return mVideoService; }
49 SessionStorageServicePtr
session() {
return mSessionStorageService; }
50 StateServicePtr
state() {
return mStateService; }
51 FileManagerServicePtr
file() {
return mFileManagerService;}
69 #endif // CXCORESERVICES_H boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
boost::shared_ptr< class FileManagerService > FileManagerServicePtr
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
FileManagerServicePtr mFileManagerService
SpaceProviderPtr spaceProvider()
TrackingServicePtr tracking()
boost::shared_ptr< class CoreServices > CoreServicesPtr
SessionStorageServicePtr session()
FileManagerServicePtr file()
boost::shared_ptr< class SessionStorageService > SessionStorageServicePtr
Namespace for all CustusX production code.