glade3 r1782 - trunk/gladeui



Author: tvb
Date: Wed Apr  9 19:58:47 2008
New Revision: 1782
URL: http://svn.gnome.org/viewvc/glade3?rev=1782&view=rev

Log:
enhanced output and fixed a crasher in my last patch.



Modified:
   trunk/gladeui/glade-project.c
   trunk/gladeui/glade-widget-adaptor.c
   trunk/gladeui/glade-widget.c

Modified: trunk/gladeui/glade-project.c
==============================================================================
--- trunk/gladeui/glade-project.c	(original)
+++ trunk/gladeui/glade-project.c	Wed Apr  9 19:58:47 2008
@@ -481,7 +481,7 @@
 
 static void
 glade_project_get_target_version (GladeProject *project,
-				  gchar        *catalog,
+				  const gchar  *catalog,
 				  gint         *major,
 				  gint         *minor)
 {
@@ -1927,11 +1927,7 @@
 	gint target_major, target_minor;
 	gchar *catalog;
 
-	if (packing)
-		/* XXX This may be a little incorrect... */
-		adaptor = property->widget->parent->adaptor;
-	else
-		adaptor = GLADE_WIDGET_ADAPTOR (property->klass->origin_handle);
+	adaptor = GLADE_WIDGET_ADAPTOR (property->klass->origin_handle);
 	
 	g_object_get (adaptor, "catalog", &catalog, NULL);
 	glade_project_target_version_for_adaptor (property->widget->project, adaptor, 
@@ -1944,9 +1940,9 @@
 		g_string_append_printf
 				(string,
 				 packing ?
-				 _("(%s) Packing property '%s' of object class '%s' was "
+				 _("[%s] Packing property '%s' of object class '%s' was "
 				   "introduced in %s %d.%d\n") :
-				 _("(%s) Property '%s' of object class '%s' was "
+				 _("[%s] Property '%s' of object class '%s' was "
 				   "introduced in %s %d.%d\n"),
 				 path_name,
 				 property->klass->name, 
@@ -1997,9 +1993,8 @@
 		glade_widget_adaptor_get_signal_class (widget->adaptor,
 						       signal->name);
 	g_assert (signal_class);
-
+	g_assert (signal_class->adaptor);
 	
-			
 	g_object_get (signal_class->adaptor, "catalog", &catalog, NULL);
 	glade_project_target_version_for_adaptor (widget->project, 
 						  signal_class->adaptor, 
@@ -2011,7 +2006,7 @@
 	     target_minor < signal_class->version_since_minor))
 		g_string_append_printf
 			(string, 
-			 _("(%s) Signal '%s' of object class '%s' was "
+			 _("[%s] Signal '%s' of object class '%s' was "
 			   "introduced in %s %d.%d\n"),
 			 path_name,
 			 signal->name,
@@ -2098,7 +2093,6 @@
 	{
 
 		g_object_get (adaptor_iter, "catalog", &catalog, NULL);
-
 		glade_project_target_version_for_adaptor (project, adaptor_iter, 
 							  &target_major,
 							  &target_minor);
@@ -2108,7 +2102,7 @@
 		     target_minor < GWA_VERSION_SINCE_MINOR (adaptor_iter)))
 			g_string_append_printf
 				(string, 
-				 _("(%s) Object class '%s' was introduced in %s %d.%d\n"),
+				 _("[%s] Object class '%s' was introduced in %s %d.%d\n"),
 				 path_name, adaptor_iter->title, catalog,
 				 GWA_VERSION_SINCE_MAJOR (adaptor_iter),
 				 GWA_VERSION_SINCE_MINOR (adaptor_iter));
@@ -2117,15 +2111,14 @@
 		    GWA_BUILDER_UNSUPPORTED (adaptor_iter))
 			g_string_append_printf
 				(string,
-				 _("(%s) Object class '%s' of catalog '%s' is not supported "
+				 _("[%s] Object class '%s' of catalog '%s' is not supported "
 				   "by GtkBuilder\n"),
 				 path_name, adaptor_iter->title, catalog);
 
-
 		if (!saving && GWA_DEPRECATED (adaptor_iter))
 			g_string_append_printf
 				(string, 
-				 _("(%s) Object class '%s' of catalog '%s' is deprecated\n"),
+				 _("[%s] Object class '%s' of catalog '%s' is deprecated\n"),
 				 path_name, adaptor_iter->title, catalog);
 
 		g_free (catalog);
@@ -2150,18 +2143,9 @@
 
 		path_name = glade_widget_generate_path_name (widget);
 
-#if 0
- 		g_print ("Verifying %s target %d.%d widget %d.%d\n",
-			 path_name, target_version_major, target_version_minor,
-			 GWA_VERSION_SINCE_MAJOR (widget->adaptor),
-			 GWA_VERSION_SINCE_MINOR (widget->adaptor));
-#endif
-
 		glade_project_verify_adaptor_supported (project, widget->adaptor, 
 							path_name, string, saving);
-
 		glade_project_verify_properties (widget, path_name, string);
-
 		glade_project_verify_signals (widget, path_name, string);
 
 		g_free (path_name);
@@ -2856,12 +2840,10 @@
 		if (g_list_length (glade_catalog_get_targets (catalog)) <= 1)
 			continue;
 
-		major = GPOINTER_TO_INT 
-			(g_hash_table_lookup (project->priv->target_versions_major,
-					      glade_catalog_get_name (catalog)));
-		minor = GPOINTER_TO_INT 
-			(g_hash_table_lookup (project->priv->target_versions_minor,
-					      glade_catalog_get_name (catalog)));
+		glade_project_get_target_version (project,
+						  glade_catalog_get_name (catalog),
+						  &major,
+						  &minor);
 
 		string = g_strdup_printf (_("%s catalog"), 
 					  glade_catalog_get_name (catalog));

Modified: trunk/gladeui/glade-widget-adaptor.c
==============================================================================
--- trunk/gladeui/glade-widget-adaptor.c	(original)
+++ trunk/gladeui/glade-widget-adaptor.c	Wed Apr  9 19:58:47 2008
@@ -297,8 +297,11 @@
 gwa_add_signals (GladeWidgetAdaptor *adaptor, GList **signals, GType type)
 {
 	guint count, *sig_ids, num_signals;
+	GladeWidgetAdaptor *type_adaptor;
 	GladeSignalClass *cur;
 	GList *list = NULL;
+
+	type_adaptor = glade_widget_adaptor_get_by_type (type);
 	
 	if (G_TYPE_IS_INSTANTIATABLE (type) || G_TYPE_IS_INTERFACE (type))
 	{
@@ -315,7 +318,10 @@
 			 */
 			g_assert (cur->query.signal_id != 0);
 
-			cur->adaptor = glade_widget_adaptor_get_by_type (type);
+			/* When creating this type, this type is not registered yet,
+			 * but we still get the right value here.
+			 */
+			cur->adaptor = type_adaptor ? type_adaptor : adaptor;
 			cur->name = (cur->query.signal_name);
 			cur->type = (gchar *) g_type_name (type);
 

Modified: trunk/gladeui/glade-widget.c
==============================================================================
--- trunk/gladeui/glade-widget.c	(original)
+++ trunk/gladeui/glade-widget.c	Wed Apr  9 19:58:47 2008
@@ -4081,7 +4081,7 @@
 	
        	for (iter = widget->parent; iter; iter = iter->parent)
 	{
-		gchar *str = g_strdup_printf ("%s / ", iter->name);
+		gchar *str = g_strdup_printf ("%s:", iter->name);
 		g_string_prepend (string, str);
 		g_free (str);
 	}



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