From 992373c8b0ac5ab0fe8ad495577a5a7a4a57b0b0 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Wed, 13 Apr 2011 10:31:24 -0400 Subject: Adapt modules/mail to the new ESource API. --- modules/mail/em-composer-prefs.c | 27 ++++----------------------- 1 file changed, 4 insertions(+), 23 deletions(-) (limited to 'modules/mail/em-composer-prefs.c') diff --git a/modules/mail/em-composer-prefs.c b/modules/mail/em-composer-prefs.c index a71a8cf4d9..647e7892be 100644 --- a/modules/mail/em-composer-prefs.c +++ b/modules/mail/em-composer-prefs.c @@ -41,16 +41,12 @@ #include #include -#include - #include #include #include -#include -#include -#include +#include #include #include @@ -323,8 +319,7 @@ em_composer_prefs_construct (EMComposerPrefs *prefs, GtkWidget *toplevel, *widget, *info_pixmap; GtkWidget *container; EShellSettings *shell_settings; - ESignatureList *signature_list; - ESignatureTreeView *signature_tree_view; + ESourceRegistry *registry; GtkTreeView *view; GtkListStore *store; GtkTreeSelection *selection; @@ -334,6 +329,7 @@ em_composer_prefs_construct (EMComposerPrefs *prefs, GSList *l; gint i; + registry = e_shell_get_registry (shell); shell_settings = e_shell_get_shell_settings (shell); /* Make sure our custom widget classes are registered with @@ -551,10 +547,9 @@ em_composer_prefs_construct (EMComposerPrefs *prefs, NULL, (GDestroyNotify) NULL); /* Signatures */ - signature_list = e_get_signature_list (); container = e_builder_get_widget ( prefs->builder, "signature-alignment"); - widget = e_signature_manager_new (signature_list); + widget = e_mail_signature_manager_new (registry); gtk_container_add (GTK_CONTAINER (container), widget); gtk_widget_show (widget); @@ -571,20 +566,6 @@ em_composer_prefs_construct (EMComposerPrefs *prefs, widget, "prefer-html", G_BINDING_SYNC_CREATE); - signature_tree_view = e_signature_manager_get_tree_view ( - E_SIGNATURE_MANAGER (widget)); - - container = e_builder_get_widget ( - prefs->builder, "signature-preview-scrolled-window"); - widget = e_signature_preview_new (); - gtk_container_add (GTK_CONTAINER (container), widget); - gtk_widget_show (widget); - - g_object_bind_property ( - signature_tree_view, "selected", - widget, "signature", - G_BINDING_SYNC_CREATE); - /* Sanitize the dialog for Express mode */ e_shell_hide_widgets_for_express_mode ( shell, prefs->builder, -- cgit v1.2.3