diff options
author | Tristan Van Berkom <tristan@upstairslabs.com> | 2016-01-27 17:46:30 +0100 |
---|---|---|
committer | Tristan Van Berkom <tristan@upstairslabs.com> | 2016-01-27 17:47:17 +0100 |
commit | 4ef17651249273fc095020fdba619fdb7d33cfd1 (patch) | |
tree | 8c0688dcb2832cd30a6e961816856fae438c12ca | |
parent | fa18850038d4cc2d6f2b9f4b4b15f43b45092fa0 (diff) | |
download | glade-4ef17651249273fc095020fdba619fdb7d33cfd1.tar.gz |
GladeEditorProperty: Dont display unnamed names in treeviews
When selecting objects for reference in a treeview, show "(unnamed)"
instead of __glade_unnamed_1 or such.
-rw-r--r-- | gladeui/glade-editor-property.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gladeui/glade-editor-property.c b/gladeui/glade-editor-property.c index 464ea4e5..ae2fefc7 100644 --- a/gladeui/glade-editor-property.c +++ b/gladeui/glade-editor-property.c @@ -2856,7 +2856,7 @@ glade_eprop_object_populate_view_real (GtkTreeStore *model, { GladeWidget *widget; GladeWidgetAdaptor *adaptor; - + const gchar *widget_name; if ((widget = glade_widget_get_from_gobject (list->data)) != NULL) { adaptor = glade_widget_get_adaptor (widget); @@ -2867,6 +2867,11 @@ glade_eprop_object_populate_view_real (GtkTreeStore *model, good_type = (glade_widget_adaptor_get_object_type (adaptor) == object_type || g_type_is_a (glade_widget_adaptor_get_object_type (adaptor), object_type)); + /* If it's an unnamed widget, dont show any name */ + widget_name = glade_widget_get_name (widget); + if (!widget_name || strncmp (widget_name, GLADE_UNNAMED_PREFIX, strlen (GLADE_UNNAMED_PREFIX)) == 0) + widget_name = _("(unnamed)"); + if (parentless) good_type = good_type && !GWA_IS_TOPLEVEL (adaptor); @@ -2877,7 +2882,7 @@ glade_eprop_object_populate_view_real (GtkTreeStore *model, (model, &iter, OBJ_COLUMN_WIDGET, widget, OBJ_COLUMN_WIDGET_NAME, - glade_eprop_object_name (glade_widget_get_name (widget), model, parent_iter), + glade_eprop_object_name (widget_name, model, parent_iter), OBJ_COLUMN_WIDGET_CLASS, glade_widget_adaptor_get_title (adaptor), /* Selectable if its a compatible type and * its not itself. |