Olive
Public Member Functions | Public Attributes | Private Slots | Private Member Functions | Private Attributes | List of all members
ExportDialog Class Reference

#include <exportdialog.h>

Inheritance diagram for ExportDialog:

Public Member Functions

 ExportDialog (QWidget *parent=0)
 
 ~ExportDialog ()
 

Public Attributes

QString export_error
 

Private Slots

void format_changed (int index)
 
void export_action ()
 
void update_progress_bar (int value, qint64 remaining_ms)
 
void cancel_render ()
 
void render_thread_finished ()
 
void vcodec_changed (int index)
 
void comp_type_changed (int index)
 
void open_advanced_video_dialog ()
 

Private Member Functions

void setup_ui ()
 
void prep_ui_for_render (bool r)
 
void add_codec_to_combobox (QComboBox *box, enum AVCodecID codec)
 

Private Attributes

QVector< QString > format_strings
 
ExportThreadet
 
bool cancelled
 
VideoCodecParams vcodec_params
 
QComboBox * rangeCombobox
 
QSpinBox * widthSpinbox
 
QDoubleSpinBox * videobitrateSpinbox
 
QLabel * videoBitrateLabel
 
QDoubleSpinBox * framerateSpinbox
 
QComboBox * vcodecCombobox
 
QComboBox * acodecCombobox
 
QSpinBox * samplingRateSpinbox
 
QSpinBox * audiobitrateSpinbox
 
QProgressBar * progressBar
 
QComboBox * formatCombobox
 
QSpinBox * heightSpinbox
 
QPushButton * export_button
 
QPushButton * cancel_button
 
QPushButton * renderCancel
 
QGroupBox * videoGroupbox
 
QGroupBox * audioGroupbox
 
QComboBox * compressionTypeCombobox
 

Constructor & Destructor Documentation

◆ ExportDialog()

ExportDialog::ExportDialog ( QWidget *  parent = 0)
explicit

◆ ~ExportDialog()

ExportDialog::~ExportDialog ( )

Member Function Documentation

◆ add_codec_to_combobox()

void ExportDialog::add_codec_to_combobox ( QComboBox *  box,
enum AVCodecID  codec 
)
private

◆ cancel_render

void ExportDialog::cancel_render ( )
privateslot

◆ comp_type_changed

void ExportDialog::comp_type_changed ( int  index)
privateslot

◆ export_action

void ExportDialog::export_action ( )
privateslot

◆ format_changed

void ExportDialog::format_changed ( int  index)
privateslot

◆ open_advanced_video_dialog

void ExportDialog::open_advanced_video_dialog ( )
privateslot

◆ prep_ui_for_render()

void ExportDialog::prep_ui_for_render ( bool  r)
private

◆ render_thread_finished

void ExportDialog::render_thread_finished ( )
privateslot

◆ setup_ui()

void ExportDialog::setup_ui ( )
private

◆ update_progress_bar

void ExportDialog::update_progress_bar ( int  value,
qint64  remaining_ms 
)
privateslot

◆ vcodec_changed

void ExportDialog::vcodec_changed ( int  index)
privateslot

Member Data Documentation

◆ acodecCombobox

QComboBox* ExportDialog::acodecCombobox
private

◆ audiobitrateSpinbox

QSpinBox* ExportDialog::audiobitrateSpinbox
private

◆ audioGroupbox

QGroupBox* ExportDialog::audioGroupbox
private

◆ cancel_button

QPushButton* ExportDialog::cancel_button
private

◆ cancelled

bool ExportDialog::cancelled
private

◆ compressionTypeCombobox

QComboBox* ExportDialog::compressionTypeCombobox
private

◆ et

ExportThread* ExportDialog::et
private

◆ export_button

QPushButton* ExportDialog::export_button
private

◆ export_error

QString ExportDialog::export_error

◆ format_strings

QVector<QString> ExportDialog::format_strings
private

◆ formatCombobox

QComboBox* ExportDialog::formatCombobox
private

◆ framerateSpinbox

QDoubleSpinBox* ExportDialog::framerateSpinbox
private

◆ heightSpinbox

QSpinBox* ExportDialog::heightSpinbox
private

◆ progressBar

QProgressBar* ExportDialog::progressBar
private

◆ rangeCombobox

QComboBox* ExportDialog::rangeCombobox
private

◆ renderCancel

QPushButton* ExportDialog::renderCancel
private

◆ samplingRateSpinbox

QSpinBox* ExportDialog::samplingRateSpinbox
private

◆ vcodec_params

VideoCodecParams ExportDialog::vcodec_params
private

◆ vcodecCombobox

QComboBox* ExportDialog::vcodecCombobox
private

◆ videoBitrateLabel

QLabel* ExportDialog::videoBitrateLabel
private

◆ videobitrateSpinbox

QDoubleSpinBox* ExportDialog::videobitrateSpinbox
private

◆ videoGroupbox

QGroupBox* ExportDialog::videoGroupbox
private

◆ widthSpinbox

QSpinBox* ExportDialog::widthSpinbox
private

The documentation for this class was generated from the following files: