33 #ifndef CXACQUISITIONIMPLSERVICE_H
34 #define CXACQUISITIONIMPLSERVICE_H
37 class ctkPluginContext;
62 virtual bool isNull();
65 virtual std::vector<RecordSessionPtr> getSessions();
67 virtual bool isReady(
TYPES context)
const;
68 virtual QString getInfoText(
TYPES context)
const;
69 virtual STATE getState()
const;
71 virtual void stopRecord();
72 virtual void cancelRecord();
73 virtual void startPostProcessing();
74 virtual void stopPostProcessing();
76 virtual int getNumberOfSavingThreads()
const;
80 void duringClearPatientSlot();
81 void duringSavePatientSlot(QDomElement& node);
82 void duringLoadPatientSlot(QDomElement& node);
84 ctkPluginContext* mContext;
91 void addXml(QDomNode& dataNode);
92 void parseXml(QDomNode& dataNode);
99 #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