21 #ifndef PREFERENCESDIALOG_H 22 #define PREFERENCESDIALOG_H 25 #include <QKeySequenceEdit> 31 class QTreeWidgetItem;
41 void set_action_shortcut();
42 void reset_to_default();
43 QString action_name();
44 QString export_shortcut();
57 void setup_kbd_shortcuts(QMenuBar* menu);
61 void reset_default_shortcut();
62 void reset_all_shortcuts();
63 bool refine_shortcut_list(
const QString &, QTreeWidgetItem* parent =
nullptr);
64 void load_shortcut_file();
65 void save_shortcut_file();
66 void browse_css_file();
67 void delete_all_previews();
71 void setup_kbd_shortcut_worker(QMenu* menu, QTreeWidgetItem* parent);
75 void delete_previews(
char type);
77 QLineEdit* custom_css_fn;
78 QLineEdit* imgSeqFormatEdit;
79 QComboBox* recordingComboBox;
80 QRadioButton* accurateSeekButton;
81 QRadioButton* fastSeekButton;
82 QTreeWidget* keyboard_tree;
83 QDoubleSpinBox* upcoming_queue_spinbox;
84 QComboBox* upcoming_queue_type;
85 QDoubleSpinBox* previous_queue_spinbox;
86 QComboBox* previous_queue_type;
87 QSpinBox* effect_textbox_lines_field;
88 QCheckBox* use_software_fallbacks_checkbox;
89 QComboBox* audio_output_devices;
90 QComboBox* audio_input_devices;
91 QComboBox* audio_sample_rate;
92 QComboBox* language_combobox;
93 QSpinBox* thumbnail_res_spinbox;
94 QSpinBox* waveform_res_spinbox;
95 QCheckBox* add_default_effects_to_clips;
97 QVector<QAction*> key_shortcut_actions;
98 QVector<QTreeWidgetItem*> key_shortcut_items;
99 QVector<KeySequenceEditor*> key_shortcut_fields;
102 #endif // PREFERENCESDIALOG_H Definition: preferencesdialog.h:37
Definition: preferencesdialog.h:49