summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2010-12-06 22:46:47 +0100
committerGravatar waker <wakeroid@gmail.com>2010-12-06 22:46:47 +0100
commit78d71e4b0d56f18ea78b95cf48477376a06f5fb1 (patch)
tree1609b573aeab44f19be62e89d70e00f5e9dae84a /plugins
parent8ce409b4e3d731a984505fe5d26f9a9c6771ba95 (diff)
refill encoder preset combobox after editing presets
Diffstat (limited to 'plugins')
-rw-r--r--plugins/gtkui/converter.c24
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));
}
}