[Xfce4-commits] [xfce/xfce4-settings] 47/67: display: Make sure the profile treeview is correctly populated
noreply at xfce.org
noreply at xfce.org
Sat Sep 22 11:23:38 CEST 2018
This is an automated email from the git hooks/post-receive script.
o c h o s i p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository xfce/xfce4-settings.
commit 5120a1a677f75452d4e51a1c40f9e25a266ef53b
Author: Simon Steinbeiss <simon.steinbeiss at elfenbeinturm.at>
Date: Sat Sep 1 02:17:39 2018 +0200
display: Make sure the profile treeview is correctly populated
---
dialogs/display-settings/main.c | 34 ++++++++++++++++++++++++++--------
1 file changed, 26 insertions(+), 8 deletions(-)
diff --git a/dialogs/display-settings/main.c b/dialogs/display-settings/main.c
index 36ea717..2506924 100644
--- a/dialogs/display-settings/main.c
+++ b/dialogs/display-settings/main.c
@@ -1341,6 +1341,31 @@ display_settings_minimal_profile_populate (GtkBuilder *builder)
}
static void
+display_settings_profile_list_init (GtkBuilder *builder)
+{
+ GtkListStore *store;
+ GObject *treeview;
+ GtkCellRenderer *renderer;
+ GtkTreeViewColumn *column;
+
+ store = gtk_list_store_new (1,
+ G_TYPE_STRING);
+
+ treeview = gtk_builder_get_object (builder, "randr-profile");
+ gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview), FALSE);
+ gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), GTK_TREE_MODEL (store));
+ column = gtk_tree_view_column_new ();
+ /* Setup renderer */
+ renderer = gtk_cell_renderer_text_new ();
+ gtk_tree_view_column_pack_start (column, renderer, TRUE);
+ gtk_tree_view_column_set_attributes (column, renderer, "text", COLUMN_COMBO_NAME, NULL);
+ g_object_set (G_OBJECT (renderer), "ellipsize", PANGO_ELLIPSIZE_END, NULL);
+ gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), column);
+
+ g_object_unref (G_OBJECT (store));
+}
+
+static void
display_settings_profile_list_populate (GtkBuilder *builder)
{
GtkListStore *store;
@@ -1357,15 +1382,7 @@ display_settings_profile_list_populate (GtkBuilder *builder)
/* set up the new combobox which will replace the above combobox */
treeview = gtk_builder_get_object (builder, "randr-profile");
- gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview), FALSE);
gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), GTK_TREE_MODEL (store));
- column = gtk_tree_view_column_new ();
- /* Setup renderer */
- renderer = gtk_cell_renderer_text_new ();
- gtk_tree_view_column_pack_start (column, renderer, TRUE);
- gtk_tree_view_column_set_attributes (column, renderer, "text", COLUMN_COMBO_NAME, NULL);
- g_object_set (G_OBJECT (renderer), "ellipsize", PANGO_ELLIPSIZE_END, NULL);
- gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), column);
profiles = display_settings_get_profiles ();
@@ -1816,6 +1833,7 @@ display_settings_dialog_new (GtkBuilder *builder)
/* Populate the combobox */
display_settings_combobox_populate (builder);
+ display_settings_profile_list_init (builder);
display_settings_profile_list_populate (builder);
return GTK_WIDGET (gtk_builder_get_object (builder, "display-dialog"));
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list