11 #ifndef CXUSSAVINGRECORDER_H 12 #define CXUSSAVINGRECORDER_H 14 #include "org_custusx_acquisition_Export.h" 17 #include <QFutureWatcher> 23 struct USReconstructInputData;
69 void setWriteColor(
bool on);
80 void startSaveData(QString baseFolder,
bool compressImages);
81 size_t getNumberOfSavingThreads()
const;
82 void clearRecording();
85 void saveDataCompleted(QString mhdFilename);
88 void fileMakerWriteFinished();
91 void saveStreamSession(
USReconstructInputData reconstructData, QString saveFolder, QString streamSessionName,
bool compress);
94 RecordSessionPtr mSession;
95 std::list<QFutureWatcher<QString>*> mSaveThreads;
97 std::vector<SavingVideoRecorderPtr> mVideoRecorder;
110 #endif // CXUSSAVINGRECORDER_H boost::shared_ptr< class FileManagerService > FileManagerServicePtr
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
Namespace for all CustusX production code.
boost::shared_ptr< class Tool > ToolPtr