summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan@upstairslabs.com>2016-01-27 17:46:30 +0100
committerTristan Van Berkom <tristan@upstairslabs.com>2016-01-27 17:47:17 +0100
commit4ef17651249273fc095020fdba619fdb7d33cfd1 (patch)
tree8c0688dcb2832cd30a6e961816856fae438c12ca
parentfa18850038d4cc2d6f2b9f4b4b15f43b45092fa0 (diff)
downloadglade-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.c9
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.