CustusX  15.4.0-beta
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::LogicManager Class Reference

Control the custusx backend. More...

#include <cxLogicManager.h>

Inheritance diagram for cx::LogicManager:

Public Member Functions

void restartWithNewProfile (QString uid)
 
PluginFrameworkManagerPtr getPluginFramework ()
 
ctkPluginContext * getPluginContext ()
 
TrackingServicePtr getTrackingService ()
 
SpaceProviderPtr getSpaceProvider ()
 
PatientModelServicePtr getPatientModelService ()
 
VideoServicePtr getVideoService ()
 
StateServicePtr getStateService ()
 
ViewServicePtr getViewService ()
 
SessionStorageServicePtr getSessionStorageService ()
 

Static Public Member Functions

static LogicManagergetInstance ()
 
static void initialize (ApplicationComponentPtr component=ApplicationComponentPtr())
 
static void shutdown ()
 

Detailed Description

Control the custusx backend.

Definition at line 73 of file cxLogicManager.h.

Member Function Documentation

LogicManager * cx::LogicManager::getInstance ( )
static

Definition at line 249 of file cxLogicManager.cpp.

PatientModelServicePtr cx::LogicManager::getPatientModelService ( )

Definition at line 212 of file cxLogicManager.cpp.

ctkPluginContext * cx::LogicManager::getPluginContext ( )

Definition at line 244 of file cxLogicManager.cpp.

PluginFrameworkManagerPtr cx::LogicManager::getPluginFramework ( )

Definition at line 240 of file cxLogicManager.cpp.

SessionStorageServicePtr cx::LogicManager::getSessionStorageService ( )

Definition at line 236 of file cxLogicManager.cpp.

SpaceProviderPtr cx::LogicManager::getSpaceProvider ( )

Definition at line 228 of file cxLogicManager.cpp.

StateServicePtr cx::LogicManager::getStateService ( )

Definition at line 224 of file cxLogicManager.cpp.

TrackingServicePtr cx::LogicManager::getTrackingService ( )

Definition at line 216 of file cxLogicManager.cpp.

VideoServicePtr cx::LogicManager::getVideoService ( )

Definition at line 220 of file cxLogicManager.cpp.

ViewServicePtr cx::LogicManager::getViewService ( )

Definition at line 232 of file cxLogicManager.cpp.

void cx::LogicManager::initialize ( ApplicationComponentPtr  component = ApplicationComponentPtr())
static

Initialize the manager, including all services (calls initializeServices() ).

Definition at line 103 of file cxLogicManager.cpp.

void cx::LogicManager::restartWithNewProfile ( QString  uid)

Do a complete restart of the system: Shutdown all components, Then restart all of them. This is done asynchronolusly.

Definition at line 161 of file cxLogicManager.cpp.

void cx::LogicManager::shutdown ( )
static

Shutdown the manager, including all services (calls shutdownServices() ).

Definition at line 112 of file cxLogicManager.cpp.


The documentation for this class was generated from the following files: