32 #ifndef CXLOGICMANAGER_H_
33 #define CXLOGICMANAGER_H_
35 #include "cxLogicManagerExport.h"
37 #include <boost/shared_ptr.hpp>
42 class ctkPluginContext;
64 virtual bool exists()
const = 0;
89 static void initializeBasic();
98 static void shutdown();
114 void restartWithNewProfile(QString uid);
117 ctkPluginContext* getPluginContext();
128 void onRestartWithNewProfile(QString uid);
134 void initializeServices();
141 void shutdownServices();
144 void createLegacyStoredServices();
145 void shutdownLegacyStoredServices();
148 void shutdownService(boost::shared_ptr<T>& service, QString name);
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
boost::shared_ptr< class VideoService > VideoServicePtr
boost::shared_ptr< class ApplicationComponent > ApplicationComponentPtr
boost::shared_ptr< class StateService > StateServicePtr
virtual bool exists() const =0
boost::shared_ptr< class TrackingService > TrackingServicePtr
Control the custusx backend.
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
LogicManager * logicManager()
boost::shared_ptr< class PluginFrameworkManager > PluginFrameworkManagerPtr
boost::shared_ptr< class SessionStorageService > SessionStorageServicePtr
virtual ~ApplicationComponent()