21 #ifndef EXPORTDIALOG_H
22 #define EXPORTDIALOG_H
27 #include <QDoubleSpinBox>
29 #include <QProgressBar>
275 #endif // EXPORTDIALOG_H
QSpinBox * samplingRateSpinbox
SpinBox for the exported audio's sample rate.
Definition: exportdialog.h:217
void export_thread_finished()
Slot for the export thread completing (both succeeding and failing)
Definition: exportdialog.cpp:333
QVector< QString > format_strings
Internal array of human-readable names corresponding to enum ExportFormats.
Definition: exportdialog.h:161
void update_progress_bar(int value, qint64 remaining_ms)
Slot for the export thread to update the progress bar's value.
Definition: exportdialog.cpp:590
QComboBox * acodecCombobox
ComboBox for the exported audio's codec.
Definition: exportdialog.h:212
QGroupBox * audioGroupbox
GroupBox containing all audio-related UI objects.
Definition: exportdialog.h:262
QComboBox * rangeCombobox
ComboBox for selecting the time range of the Sequence to export.
Definition: exportdialog.h:182
QSpinBox * heightSpinbox
SpinBox for the exported video's height.
Definition: exportdialog.h:237
void add_codec_to_combobox(QComboBox *box, enum AVCodecID codec)
Retrieves the human-readable name of an AVCodecID and adds it to a QComboBox.
Definition: exportdialog.cpp:121
ExportThread * export_thread_
Pointer to an ExportThread.
Definition: exportdialog.h:168
QComboBox * vcodecCombobox
ComboBox for the exported video codec.
Definition: exportdialog.h:207
void prep_ui_for_render(bool r)
Enables/disables certain UI objects based on the exporting state.
Definition: exportdialog.cpp:372
QProgressBar * progressBar
Progress bar for visually showing the export progress.
Definition: exportdialog.h:227
QDoubleSpinBox * videobitrateSpinbox
SpinBox for the exported video's bitrate.
Definition: exportdialog.h:192
QSpinBox * audiobitrateSpinbox
SpinBox for the exported audio's bitrate.
Definition: exportdialog.h:222
Definition: exportthread.h:72
The ExportDialog class.
Definition: exportdialog.h:42
QSpinBox * widthSpinbox
SpinBox for the exported video's width.
Definition: exportdialog.h:187
void open_advanced_video_dialog()
Slot to open the Advanced Video Dialog.
Definition: exportdialog.cpp:672
QGroupBox * videoGroupbox
GroupBox containing all video-related UI objects.
Definition: exportdialog.h:257
void vcodec_changed(int index)
Slot for when the video codec changes.
Definition: exportdialog.cpp:616
QPushButton * renderCancel
Cancel button to abort the export before completion.
Definition: exportdialog.h:252
void comp_type_changed(int index)
Slot for when the compression type changes.
Definition: exportdialog.cpp:649
QComboBox * formatCombobox
ComboBox for the exported video's format.
Definition: exportdialog.h:232
qint64 total_export_time_start
Time value set when exporting begins to determine the total duration of the export.
Definition: exportdialog.h:272
void StartExport()
Slot for when the user clicks the Export button.
Definition: exportdialog.cpp:380
QDoubleSpinBox * framerateSpinbox
SpinBox for the exported video's frame rate.
Definition: exportdialog.h:202
QPushButton * export_button
Export button to trigger the start of an export.
Definition: exportdialog.h:242
void setup_ui()
Function to create UI objects.
Definition: exportdialog.cpp:677
QComboBox * compressionTypeCombobox
ComboBox for the exported video compression type.
Definition: exportdialog.h:267
QPushButton * cancel_button
Dialog cancel button to close this dialog.
Definition: exportdialog.h:247
Definition: exportthread.h:67
void format_changed(int index)
Slot for when the user changes the format.
Definition: exportdialog.cpp:135
ExportDialog(QWidget *parent)
ExportDialog Constructor.
Definition: exportdialog.cpp:71
QLabel * videoBitrateLabel
Label for the exported video's bitrate - changes depending on the compression type.
Definition: exportdialog.h:197
VideoCodecParams vcodec_params
Struct for advanced video codec parameters.
Definition: exportdialog.h:177