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()
const;
68 virtual QString getInfoText()
const;
69 virtual STATE getState()
const;
70 virtual void toggleRecord();
71 virtual void startRecord();
72 virtual void stopRecord();
73 virtual void cancelRecord();
74 virtual void startPostProcessing();
75 virtual void stopPostProcessing();
77 virtual int getNumberOfSavingThreads()
const;
81 void duringClearPatientSlot();
82 void duringSavePatientSlot(QDomElement& node);
83 void duringLoadPatientSlot(QDomElement& node);
85 ctkPluginContext* mContext;
92 void addXml(QDomNode& dataNode);
93 void parseXml(QDomNode& dataNode);
100 #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