32#ifdef G4VIS_BUILD_OPENGLQT_DRIVER
34#ifndef G4OPENGLQTMOVIEDIALOG_HH
35#define G4OPENGLQTMOVIEDIALOG_HH
42class G4OpenGLQtViewer;
49class G4OpenGLQtMovieDialog :
public QDialog
57 G4OpenGLQtMovieDialog(G4OpenGLQtViewer*,QWidget*);
60 ~G4OpenGLQtMovieDialog();
61 void setRecordingStatus(QString);
62 void setRecordingInfos(QString);
65 QLineEdit* fEncoderPath;
66 QLineEdit* fTempFolderPath;
67 QLineEdit* fSaveFileName;
68 G4OpenGLQtViewer *fParentViewer;
69 QLabel *fEncoderStatus;
70 QLabel *fTempFolderStatus;
71 QLabel *fSaveFileStatus;
72 QLabel *fRecordingStatus;
73 QLabel *fRecordingInfos;
74 QPushButton *fButtonStopFinishClose;
75 QPushButton *fButtonSave;
76 QPushButton *fButtonStartPause;
79 void stopFinishClose();
81 bool checkEncoderSwParameters();
82 bool checkSaveFileNameParameters();
83 bool checkTempFolderParameters();
86 void selectEncoderPathAction();
87 void selectTempPathAction();
88 void selectSaveFileNameAction();
89 void resetRecording();
90 void enabledApplyButton();