35 #ifndef __QGOVIDEORECORDER_H
36 #define __QGOVIDEORECORDER_H
38 #include "ui_NewVideoRecorderDockWidget.h"
44 #include "QGoGUILibConfigure.h"
46 #include "vtkSmartPointer.h"
49 class vtkRenderWindow;
80 void SetXMinAndMax(
const int &,
const int &);
86 void SetYMinAndMax(
const int &,
const int &);
92 void SetZMinAndMax(
const int &,
const int &);
98 void SetTMinAndMax(
const int &,
const int &);
103 void SetCurrentX(
const int &);
108 void SetCurrentY(
const int &);
113 void SetCurrentZ(
const int &);
118 void SetCurrentT(
const int &);
147 void SetSpecificParametersFrameRate(
int iValue);
149 void SetSpecificParametersQuality(
int iValue);
152 void XSliceChanged(
int);
154 void YSliceChanged(
int);
156 void ZSliceChanged(
int);
158 void TSliceChanged(
int);
160 void QualityChanged(
int);
162 void FrameRateChanged(
int);
197 void UpdateQSpinBoxFT(
int);
202 void AcquireWithPause(
int);
204 void emitChangeSliceSignal(
const int &,
const int &);
213 void on_tSpinMin_2_valueChanged(
int);
218 void on_tSpinMax_2_valueChanged(
int);
224 void on_createFile_clicked();
229 void on_frameRate_valueChanged(
int);
234 void on_videoQuality_valueChanged(
int);
240 void on_createFile_2_clicked();
245 void on_frameRate_2_valueChanged(
int);
250 void on_videoQuality_2_valueChanged(
int);
255 void on_SliceFT_activated(
int);
260 void onStartVideoClicked();
265 void onStartRecordClicked();
270 void onEndRecordClicked();
280 void on_pauseVideo_clicked();
285 void on_endVideo_clicked();
288 void SetRenderingWindow(vtkRenderWindow *);
unsigned int m_VideoQuality2
unsigned int m_FrameRate2
unsigned int m_ZMinForVideo
unsigned int m_WindowSelected
vtkRenderWindowMovieRecorder * m_VideoRecorder
unsigned int m_YMinForVideo
unsigned int m_FrameCounter
bool m_RenderWindowSelected
unsigned int m_XMaxForVideo
unsigned int m_XMinForVideo
unsigned int m_ZMaxForVideo
unsigned int m_TMinForVideo
std::ofstream m_OutputVideoFile
unsigned int m_YMaxForVideo
unsigned int m_TMaxForVideo