52 mAcquisitionData.reset(
new AcquisitionData(mServices, mUsReconstructService));
53 mAcquisition.reset(
new Acquisition(mAcquisitionData));
81 void AcquisitionImplService::duringClearPatientSlot()
84 mAcquisitionData->clear();
87 void AcquisitionImplService::duringSavePatientSlot(QDomElement& node)
89 XMLNodeAdder root(node);
90 QDomElement managerNode = root.descend(
"managers").node().toElement();
91 this->addXml(managerNode);
99 void AcquisitionImplService::duringLoadPatientSlot(QDomElement& node)
101 XMLNodeParser root(node);
102 QDomElement stateManagerNode = root.descend(
"managers/stateManager").node().toElement();
103 if (!stateManagerNode.isNull())
104 this->parseXml(stateManagerNode);
114 return mAcquisition->getLatestSession();
119 return mAcquisition->getPluginData()->getRecordSessions();
124 return mUsAcquisition->isReady();
129 return mUsAcquisition->getInfoText();
134 return mAcquisition->getState();
139 mAcquisition->toggleRecord();
144 mAcquisition->startRecord();
149 mAcquisition->stopRecord();
154 mAcquisition->cancelRecord();
159 mAcquisition->startPostProcessing();
164 mAcquisition->stopPostProcessing();
169 return mUsAcquisition->getNumberOfSavingThreads();
172 void AcquisitionImplService::addXml(QDomNode &dataNode)
174 mAcquisitionData->addXml(dataNode);
177 void AcquisitionImplService::parseXml(QDomNode &dataNode)
179 mAcquisitionData->parseXml(dataNode);
AcquisitionImplService(ctkPluginContext *context)
void acquisitionStopped()
void isLoading(QDomElement &root)
emitted while loading a session. Xml storage is available, getRootFolder() is set to loaded value...
void saveDataCompleted(QString mhdFilename)
emitted when data has been saved to file
virtual void stopRecord()
virtual void startRecord()
void saveDataCompleted(QString mhdFilename)
emitted when data has been saved to file
virtual QString getInfoText() const
virtual void cancelRecord()
virtual int getNumberOfSavingThreads() const
virtual bool isReady() const
virtual STATE getState() const
static VisServicesPtr create(ctkPluginContext *context)
virtual void toggleRecord()
boost::shared_ptr< class RecordSession > RecordSessionPtr
void recordedSessionsChanged()
virtual void startPostProcessing()
void cleared()
emitted when session is cleared, before isLoading is called
void acquisitionDataReady()
emitted when data is acquired and sent to the reconstruction module
virtual RecordSessionPtr getLatestSession()
void usReadinessChanged()
void recordedSessionsChanged()
virtual ~AcquisitionImplService()
void acquisitionStopped()
virtual void stopPostProcessing()
void acquisitionDataReady()
emitted when data is acquired and sent to the reconstruction module
void isSaving(QDomElement &root)
xml storage is available
Handles the us acquisition process.The USAcquisition object attaches itself to an input Acquisition o...
virtual std::vector< RecordSessionPtr > getSessions()