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

#include <preferencesdialog.h>

Inheritance diagram for PreferencesDialog:

Public Member Functions

 PreferencesDialog (QWidget *parent=nullptr)
 
 ~PreferencesDialog ()
 
void setup_kbd_shortcuts (QMenuBar *menu)
 

Private Slots

void save ()
 
void reset_default_shortcut ()
 
void reset_all_shortcuts ()
 
bool refine_shortcut_list (const QString &, QTreeWidgetItem *parent=nullptr)
 
void load_shortcut_file ()
 
void save_shortcut_file ()
 
void browse_css_file ()
 
void delete_all_previews ()
 

Private Member Functions

void setup_ui ()
 
void setup_kbd_shortcut_worker (QMenu *menu, QTreeWidgetItem *parent)
 
void delete_previews (char type)
 

Private Attributes

QLineEdit * custom_css_fn
 
QLineEdit * imgSeqFormatEdit
 
QComboBox * recordingComboBox
 
QRadioButton * accurateSeekButton
 
QRadioButton * fastSeekButton
 
QTreeWidget * keyboard_tree
 
QDoubleSpinBox * upcoming_queue_spinbox
 
QComboBox * upcoming_queue_type
 
QDoubleSpinBox * previous_queue_spinbox
 
QComboBox * previous_queue_type
 
QSpinBox * effect_textbox_lines_field
 
QCheckBox * use_software_fallbacks_checkbox
 
QComboBox * audio_output_devices
 
QComboBox * audio_input_devices
 
QComboBox * audio_sample_rate
 
QComboBox * language_combobox
 
QSpinBox * thumbnail_res_spinbox
 
QSpinBox * waveform_res_spinbox
 
QCheckBox * add_default_effects_to_clips
 
QVector< QAction * > key_shortcut_actions
 
QVector< QTreeWidgetItem * > key_shortcut_items
 
QVector< KeySequenceEditor * > key_shortcut_fields
 

Constructor & Destructor Documentation

◆ PreferencesDialog()

PreferencesDialog::PreferencesDialog ( QWidget *  parent = nullptr)
explicit

◆ ~PreferencesDialog()

PreferencesDialog::~PreferencesDialog ( )

Member Function Documentation

◆ browse_css_file

void PreferencesDialog::browse_css_file ( )
privateslot

◆ delete_all_previews

void PreferencesDialog::delete_all_previews ( )
privateslot

◆ delete_previews()

void PreferencesDialog::delete_previews ( char  type)
private

◆ load_shortcut_file

void PreferencesDialog::load_shortcut_file ( )
privateslot

◆ refine_shortcut_list

bool PreferencesDialog::refine_shortcut_list ( const QString &  s,
QTreeWidgetItem *  parent = nullptr 
)
privateslot

◆ reset_all_shortcuts

void PreferencesDialog::reset_all_shortcuts ( )
privateslot

◆ reset_default_shortcut

void PreferencesDialog::reset_default_shortcut ( )
privateslot

◆ save

void PreferencesDialog::save ( )
privateslot

◆ save_shortcut_file

void PreferencesDialog::save_shortcut_file ( )
privateslot

◆ setup_kbd_shortcut_worker()

void PreferencesDialog::setup_kbd_shortcut_worker ( QMenu *  menu,
QTreeWidgetItem *  parent 
)
private

◆ setup_kbd_shortcuts()

void PreferencesDialog::setup_kbd_shortcuts ( QMenuBar *  menu)

◆ setup_ui()

void PreferencesDialog::setup_ui ( )
private

Member Data Documentation

◆ accurateSeekButton

QRadioButton* PreferencesDialog::accurateSeekButton
private

◆ add_default_effects_to_clips

QCheckBox* PreferencesDialog::add_default_effects_to_clips
private

◆ audio_input_devices

QComboBox* PreferencesDialog::audio_input_devices
private

◆ audio_output_devices

QComboBox* PreferencesDialog::audio_output_devices
private

◆ audio_sample_rate

QComboBox* PreferencesDialog::audio_sample_rate
private

◆ custom_css_fn

QLineEdit* PreferencesDialog::custom_css_fn
private

◆ effect_textbox_lines_field

QSpinBox* PreferencesDialog::effect_textbox_lines_field
private

◆ fastSeekButton

QRadioButton* PreferencesDialog::fastSeekButton
private

◆ imgSeqFormatEdit

QLineEdit* PreferencesDialog::imgSeqFormatEdit
private

◆ key_shortcut_actions

QVector<QAction*> PreferencesDialog::key_shortcut_actions
private

◆ key_shortcut_fields

QVector<KeySequenceEditor*> PreferencesDialog::key_shortcut_fields
private

◆ key_shortcut_items

QVector<QTreeWidgetItem*> PreferencesDialog::key_shortcut_items
private

◆ keyboard_tree

QTreeWidget* PreferencesDialog::keyboard_tree
private

◆ language_combobox

QComboBox* PreferencesDialog::language_combobox
private

◆ previous_queue_spinbox

QDoubleSpinBox* PreferencesDialog::previous_queue_spinbox
private

◆ previous_queue_type

QComboBox* PreferencesDialog::previous_queue_type
private

◆ recordingComboBox

QComboBox* PreferencesDialog::recordingComboBox
private

◆ thumbnail_res_spinbox

QSpinBox* PreferencesDialog::thumbnail_res_spinbox
private

◆ upcoming_queue_spinbox

QDoubleSpinBox* PreferencesDialog::upcoming_queue_spinbox
private

◆ upcoming_queue_type

QComboBox* PreferencesDialog::upcoming_queue_type
private

◆ use_software_fallbacks_checkbox

QCheckBox* PreferencesDialog::use_software_fallbacks_checkbox
private

◆ waveform_res_spinbox

QSpinBox* PreferencesDialog::waveform_res_spinbox
private

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