12 #ifndef CXACQUISITIONIMPLSERVICE_H 13 #define CXACQUISITIONIMPLSERVICE_H 16 class ctkPluginContext;
41 virtual bool isNull();
44 virtual std::vector<RecordSessionPtr> getSessions();
46 virtual bool isReady(
TYPES context)
const;
47 virtual QString getInfoText(
TYPES context)
const;
48 virtual STATE getState()
const;
50 virtual void stopRecord();
51 virtual void cancelRecord();
52 virtual void startPostProcessing();
53 virtual void stopPostProcessing();
55 virtual int getNumberOfSavingThreads()
const;
59 void duringClearPatientSlot();
60 void duringSavePatientSlot(QDomElement& node);
61 void duringLoadPatientSlot(QDomElement& node);
63 ctkPluginContext* mContext;
64 AcquisitionDataPtr mAcquisitionData;
65 AcquisitionPtr mAcquisition;
66 UsReconstructionServicePtr mUsReconstructService;
67 USAcquisitionPtr mUsAcquisition;
68 VisServicesPtr mServices;
70 void addXml(QDomNode& dataNode);
71 void parseXml(QDomNode& dataNode);
78 #endif // CXACQUISITIONIMPLSERVICE_H Acqusition services abstract interface.
boost::shared_ptr< class UsReconstructionService > UsReconstructionServicePtr
Implementation for Acqusition service.
boost::shared_ptr< class VisServices > VisServicesPtr
boost::shared_ptr< class Acquisition > AcquisitionPtr
boost::shared_ptr< class USAcquisition > USAcquisitionPtr
boost::shared_ptr< class AcquisitionData > AcquisitionDataPtr
boost::shared_ptr< class RecordSession > RecordSessionPtr
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
boost::shared_ptr< AcquisitionImplService > AcquisitionImplServicePtr
boost::shared_ptr< class SessionStorageService > SessionStorageServicePtr
Namespace for all CustusX production code.