[glade] GladeWidget: Set warning state with tooltip for unrecognized types.



commit 608a3239e1fef8b415701e3bec8f70f959622928
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date:   Fri Apr 12 02:17:28 2013 +0900

    GladeWidget: Set warning state with tooltip for unrecognized types.

 gladeui/glade-widget.c |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)
---
diff --git a/gladeui/glade-widget.c b/gladeui/glade-widget.c
index 15da3f1..ea732b6 100644
--- a/gladeui/glade-widget.c
+++ b/gladeui/glade-widget.c
@@ -4616,7 +4616,7 @@ glade_widget_generate_path_name (GladeWidget * widget)
 void
 glade_widget_verify (GladeWidget      *widget)
 {
-  gchar *warning;
+  gchar *warning = NULL;
   GList *warn_properties = NULL;
   GList *warn_signals = NULL;
 
@@ -4625,9 +4625,19 @@ glade_widget_verify (GladeWidget      *widget)
   if (widget->priv->project == NULL)
     return;
 
-  warning = glade_project_verify_widget_adaptor (widget->priv->project,
-                                                widget->priv->adaptor,
-                                                NULL);
+  if (GLADE_IS_OBJECT_STUB (widget->priv->object))
+    {
+      gchar *type;
+      g_object_get (widget->priv->object, "object-type", &type, NULL);
+          
+      warning = g_strdup_printf (_("Object has unrecognized type %s"), type);
+      g_free (type);
+    }
+
+  if (!warning)
+    warning = glade_project_verify_widget_adaptor (widget->priv->project,
+                                                  widget->priv->adaptor,
+                                                  NULL);
 
   /* If there is already support issues with the adaptor, skip signals
    * and properties


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]