From 077c7326355dd2881e3a4686ccdf4c2a7446df4f Mon Sep 17 00:00:00 2001 From: Michael Meeks Date: Wed, 24 Mar 2010 09:56:20 +0000 Subject: Alter UI conditional syntax to be more familiar cpp style, which avoids the need for intltool changes. --- e-util/e-ui-manager.c | 27 +++++++++++----------- .../mail-to-task/org-gnome-mail-to-task.eplug.xml | 10 ++++---- ui/evolution-mail-reader.ui | 12 +++++----- ui/evolution-mail.ui | 12 +++++----- ui/evolution-shell.ui | 12 +++++----- 5 files changed, 36 insertions(+), 37 deletions(-) diff --git a/e-util/e-ui-manager.c b/e-util/e-ui-manager.c index d7c249af06..8c7455a054 100644 --- a/e-util/e-ui-manager.c +++ b/e-util/e-ui-manager.c @@ -97,24 +97,23 @@ ui_manager_filter_ui (EUIManager *ui_manager, express_mode = e_ui_manager_get_express_mode (ui_manager); /* - * Very simple line based pre-processing based on comments: - * \n ... \n\n + * Very simple C style pre-processing in-line in the XML: + * #if [!]EXPRESS\n ... \n#endif\n */ - lines = g_strsplit (ui_definition, "\n", -1); for (ii = 0; lines[ii] != NULL; ii++) { - gchar *cp; - - if ((cp = strstr (lines[ii], " +#if !EXPRESS @@ -28,11 +28,11 @@ - +#endif - +#if !EXPRESS @@ -46,7 +46,7 @@ - + @@ -61,8 +61,8 @@ - +#endif diff --git a/ui/evolution-mail-reader.ui b/ui/evolution-mail-reader.ui index 4ca9522e88..ad0b401676 100644 --- a/ui/evolution-mail-reader.ui +++ b/ui/evolution-mail-reader.ui @@ -25,10 +25,10 @@ - +#if !EXPRESS - +#endif @@ -122,19 +122,19 @@ - +#if !EXPRESS - +#endif - +#if !EXPRESS - +#endif diff --git a/ui/evolution-mail.ui b/ui/evolution-mail.ui index 6110b8d124..849d579eb6 100644 --- a/ui/evolution-mail.ui +++ b/ui/evolution-mail.ui @@ -61,21 +61,21 @@ - +#if EXPRESS - +#endif - +#if !EXPRESS - +#endif - +#if EXPRESS - +#endif diff --git a/ui/evolution-shell.ui b/ui/evolution-shell.ui index dfa6e761f0..2407260649 100644 --- a/ui/evolution-shell.ui +++ b/ui/evolution-shell.ui @@ -2,9 +2,9 @@ - +#if !EXPRESS - +#endif @@ -45,16 +45,16 @@ - +#if !EXPRESS - +#endif - +#if !EXPRESS @@ -63,7 +63,7 @@ - +#endif -- cgit v1.2.3