32 #ifndef CXUSSAVINGRECORDER_H
33 #define CXUSSAVINGRECORDER_H
35 #include "org_custusx_acquisition_Export.h"
38 #include <QFutureWatcher>
44 struct USReconstructInputData;
90 void setWriteColor(
bool on);
101 void startSaveData(QString baseFolder,
bool compressImages);
102 size_t getNumberOfSavingThreads()
const;
103 void clearRecording();
106 void saveDataCompleted(QString mhdFilename);
109 void fileMakerWriteFinished();
112 void saveStreamSession(
USReconstructInputData reconstructData, QString saveFolder, QString streamSessionName,
bool compress);
116 std::list<QFutureWatcher<QString>*> mSaveThreads;
118 std::vector<SavingVideoRecorderPtr> mVideoRecorder;
130 #endif // CXUSSAVINGRECORDER_H
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class USSavingRecorder > USSavingRecorderPtr
Record and save ultrasound data.Use the start/stop pair to record video from the input streams during...
boost::shared_ptr< class SavingVideoRecorder > SavingVideoRecorderPtr
boost::shared_ptr< class RecordSession > RecordSessionPtr
boost::shared_ptr< class UsReconstructionFileMaker > UsReconstructionFileMakerPtr
boost::shared_ptr< class Tool > ToolPtr