13 #ifndef QmitkToFRecorderWidget_h
14 #define QmitkToFRecorderWidget_h
16 #include <MitkToFUIExports.h>
17 #include <ui_QmitkToFRecorderWidgetControls.h>
23 #include <QFileDialog>
26 #include "itkCommand.h"
32 struct QFileDialogArgs;
33 class QFileIconProvider;
34 class QFileDialogPrivate;
55 virtual void CreateQtPartControl(QWidget *parent);
57 virtual void CreateConnections();
68 void ResetGUIToInitial();
74 void ToFCameraStarted();
78 void ToFCameraStopped();
82 void RecordingStarted();
86 void RecordingStopped();
103 void OnStartRecorder();
107 void OnRecordingStopped();
111 void OnChangeRecordModeComboBox(
int index);
130 void StopRecordingCallback();
138 bool& distanceImageSelected,
139 bool& amplitudeImageSelected,
140 bool& intensityImageSelected,
141 bool& rgbImageSelected,
142 bool& rawDataSelected,
143 QWidget *parent =
nullptr,
144 const QString &caption = QString(),
145 const QString &dir = QString(),
146 const QString &filter = QString(),
147 QString *selectedFilter =
nullptr,
148 QFileDialog::Options options =
nullptr
161 std::string prepareFilename(std::string dir,
162 std::string baseFilename,
163 std::string modulationFreq,
164 std::string integrationTime,
165 std::string numOfFrames,
166 std::string extension,
167 std::string imageType);
176 typedef itk::SimpleMemberCommand<QmitkToFRecorderWidget>
CommandType;