30 #if defined (G4VIS_BUILD_OPENGLQT_DRIVER) || defined (G4VIS_USE_OPENGLQT)
32 #ifndef G4OPENGLQTMOVIEDIALOG_HH
33 #define G4OPENGLQTMOVIEDIALOG_HH
40 class G4OpenGLQtViewer;
47 class G4OpenGLQtMovieDialog :
public QDialog
55 G4OpenGLQtMovieDialog(G4OpenGLQtViewer*,QWidget*);
58 ~G4OpenGLQtMovieDialog();
59 void setRecordingStatus(QString);
60 void setRecordingInfos(QString);
63 QLineEdit* fEncoderPath;
64 QLineEdit* fTempFolderPath;
65 QLineEdit* fSaveFileName;
66 G4OpenGLQtViewer *fParentViewer;
67 QLabel *fEncoderStatus;
68 QLabel *fTempFolderStatus;
69 QLabel *fSaveFileStatus;
70 QLabel *fRecordingStatus;
71 QLabel *fRecordingInfos;
72 QPushButton *fButtonStopFinishClose;
73 QPushButton *fButtonSave;
74 QPushButton *fButtonStartPause;
77 void stopFinishClose();
79 bool checkEncoderSwParameters();
80 bool checkSaveFileNameParameters();
81 bool checkTempFolderParameters();
84 void selectEncoderPathAction();
85 void selectTempPathAction();
86 void selectSaveFileNameAction();
87 void resetRecording();
88 void enabledApplyButton();