diff options
author | waker <wakeroid@gmail.com> | 2010-12-06 22:46:47 +0100 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2010-12-06 22:46:47 +0100 |
commit | 78d71e4b0d56f18ea78b95cf48477376a06f5fb1 (patch) | |
tree | 1609b573aeab44f19be62e89d70e00f5e9dae84a /plugins | |
parent | 8ce409b4e3d731a984505fe5d26f9a9c6771ba95 (diff) |
refill encoder preset combobox after editing presets
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/gtkui/converter.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/plugins/gtkui/converter.c b/plugins/gtkui/converter.c index 2c47369a..923836dc 100644 --- a/plugins/gtkui/converter.c +++ b/plugins/gtkui/converter.c @@ -511,10 +511,18 @@ on_encoder_preset_add (GtkButton *button, gtk_widget_destroy (dlg); + // presets list view GtkWidget *list = lookup_widget (toplevel, "presets"); GtkListStore *mdl = GTK_LIST_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (list))); gtk_list_store_clear (mdl); fill_encoder_presets (mdl); + + // presets combo box + GtkComboBox *combo = GTK_COMBO_BOX (lookup_widget (converter, "encoder")); + mdl = GTK_LIST_STORE (gtk_combo_box_get_model (combo)); + gtk_list_store_clear (mdl); + fill_encoder_presets (mdl); + gtk_combo_box_set_active (combo, deadbeef->conf_get_int ("converter.encoder_preset", 0)); } void @@ -609,9 +617,17 @@ on_encoder_preset_edit (GtkButton *button, gtk_widget_destroy (dlg); + // presets list view GtkListStore *mdl = GTK_LIST_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (list))); gtk_list_store_clear (mdl); fill_encoder_presets (mdl); + + // presets combo box + GtkComboBox *combo = GTK_COMBO_BOX (lookup_widget (converter, "encoder")); + mdl = GTK_LIST_STORE (gtk_combo_box_get_model (combo)); + gtk_list_store_clear (mdl); + fill_encoder_presets (mdl); + gtk_combo_box_set_active (combo, deadbeef->conf_get_int ("converter.encoder_preset", 0)); } void @@ -665,9 +681,17 @@ on_encoder_preset_remove (GtkButton *button, } ddb_encoder_preset_free (p); + // presets list view GtkListStore *mdl = GTK_LIST_STORE (gtk_tree_view_get_model (GTK_TREE_VIEW (list))); gtk_list_store_clear (mdl); fill_encoder_presets (mdl); + + // presets combo box + GtkComboBox *combo = GTK_COMBO_BOX (lookup_widget (converter, "encoder")); + mdl = GTK_LIST_STORE (gtk_combo_box_get_model (combo)); + gtk_list_store_clear (mdl); + fill_encoder_presets (mdl); + gtk_combo_box_set_active (combo, deadbeef->conf_get_int ("converter.encoder_preset", 0)); } } |