[evolution] Drop the "quote-from-selection" property.



commit 9279429501af7858716b0e317810a264192bb763
Author: Matthew Barnes <mbarnes redhat com>
Date:   Mon Jul 26 06:24:59 2010 -0400

    Drop the "quote-from-selection" property.
    
    David's solution is simpler: check if the HTML widget is mapped.
    Avoids having to propagate the property to Srini's new classes.

 mail/e-mail-backend.c                    |    1 -
 mail/e-mail-browser.c                    |   20 --------------
 mail/e-mail-reader-utils.c               |   14 ++++-----
 mail/e-mail-reader.c                     |   42 +-----------------------------
 mail/e-mail-reader.h                     |    5 ---
 modules/mail/e-mail-shell-view-private.c |    6 ----
 6 files changed, 7 insertions(+), 81 deletions(-)
---
diff --git a/mail/e-mail-backend.c b/mail/e-mail-backend.c
index b2e22e3..4d2038a 100644
--- a/mail/e-mail-backend.c
+++ b/mail/e-mail-backend.c
@@ -374,7 +374,6 @@ mail_backend_constructed (GObject *object)
 	EShell *shell;
 	EShellBackend *shell_backend;
 	MailFolderCache *folder_cache;
-	const gchar *data_dir;
 
 	shell_backend = E_SHELL_BACKEND (object);
 	shell = e_shell_backend_get_shell (shell_backend);
diff --git a/mail/e-mail-browser.c b/mail/e-mail-browser.c
index 7ddfe00..86cc929 100644
--- a/mail/e-mail-browser.c
+++ b/mail/e-mail-browser.c
@@ -64,7 +64,6 @@ enum {
 	PROP_0,
 	PROP_FOCUS_TRACKER,
 	PROP_GROUP_BY_THREADS,
-	PROP_QUOTE_FROM_SELECTION,
 	PROP_SHELL_BACKEND,
 	PROP_SHOW_DELETED,
 	PROP_UI_MANAGER
@@ -358,11 +357,6 @@ mail_browser_set_property (GObject *object,
 				g_value_get_boolean (value));
 			return;
 
-		case PROP_QUOTE_FROM_SELECTION:
-			e_mail_reader_set_quote_from_selection (
-				E_MAIL_READER (object),
-				g_value_get_boolean (value));
-
 		case PROP_SHELL_BACKEND:
 			mail_browser_set_shell_backend (
 				E_MAIL_BROWSER (object),
@@ -398,12 +392,6 @@ mail_browser_get_property (GObject *object,
 				E_MAIL_READER (object)));
 			return;
 
-		case PROP_QUOTE_FROM_SELECTION:
-			g_value_set_boolean (
-				value, e_mail_reader_get_quote_from_selection (
-				E_MAIL_READER (object)));
-			return;
-
 		case PROP_SHELL_BACKEND:
 			g_value_set_object (
 				value, e_mail_reader_get_shell_backend (
@@ -557,8 +545,6 @@ mail_browser_constructed (GObject *object)
 
 	e_mail_reader_init (reader);
 
-	e_mail_reader_set_quote_from_selection (reader, TRUE);
-
 	action_group = priv->action_group;
 	gtk_action_group_set_translation_domain (action_group, domain);
 	gtk_action_group_add_actions (
@@ -805,12 +791,6 @@ mail_browser_class_init (EMailBrowserClass *class)
 		PROP_GROUP_BY_THREADS,
 		"group-by-threads");
 
-	/* Inherited from EMailReader */
-	g_object_class_override_property (
-		object_class,
-		PROP_QUOTE_FROM_SELECTION,
-		"quote-from-selection");
-
 	g_object_class_install_property (
 		object_class,
 		PROP_SHELL_BACKEND,
diff --git a/mail/e-mail-reader-utils.c b/mail/e-mail-reader-utils.c
index 8827375..7d8be34 100644
--- a/mail/e-mail-reader-utils.c
+++ b/mail/e-mail-reader-utils.c
@@ -353,7 +353,8 @@ html_contains_nonwhitespace (const gchar *html,
 }
 
 void
-e_mail_reader_reply_to_message (EMailReader *reader, CamelMimeMessage *src_message,
+e_mail_reader_reply_to_message (EMailReader *reader,
+                                CamelMimeMessage *src_message,
                                 gint reply_mode)
 {
 	EMFormatHTML *formatter;
@@ -384,15 +385,12 @@ e_mail_reader_reply_to_message (EMailReader *reader, CamelMimeMessage *src_messa
 	if (!gtk_widget_get_mapped (GTK_WIDGET(web_view)))
 		goto whole_message;
 
-	if (!src_message) {
-		src_message = CAMEL_MIME_MESSAGE (EM_FORMAT (formatter)->message);
-		if (src_message)
-			g_object_ref(src_message);
+	if (src_message == NULL) {
+		src_message = EM_FORMAT (formatter)->message;
+		if (src_message != NULL)
+			g_object_ref (src_message);
 	}
 
-	if (!e_mail_reader_get_quote_from_selection (reader))
-		goto whole_message;
-
 	if (!e_web_view_is_selection_active (web_view))
 		goto whole_message;
 
diff --git a/mail/e-mail-reader.c b/mail/e-mail-reader.c
index 4c5b3fd..adf56fa 100644
--- a/mail/e-mail-reader.c
+++ b/mail/e-mail-reader.c
@@ -85,8 +85,7 @@ struct _EMailReaderPrivate {
 	guint folder_was_just_selected    : 1;
 	guint restoring_message_selection : 1;
 
-	guint group_by_threads     : 1;
-	guint quote_from_selection : 1;
+	guint group_by_threads : 1;
 };
 
 enum {
@@ -2756,15 +2755,6 @@ mail_reader_class_init (EMailReaderIface *iface)
 			FALSE,
 			G_PARAM_READWRITE));
 
-	g_object_interface_install_property (
-		iface,
-		g_param_spec_boolean (
-			"quote-from-selection",
-			"Quote From Selection",
-			"Quote selected text when replying",
-			FALSE,
-			G_PARAM_READWRITE));
-
 	signals[CHANGED] = g_signal_new (
 		"changed",
 		G_OBJECT_CLASS_TYPE (iface),
@@ -3503,36 +3493,6 @@ e_mail_reader_set_group_by_threads (EMailReader *reader,
 	g_object_notify (G_OBJECT (reader), "group-by-threads");
 }
 
-gboolean
-e_mail_reader_get_quote_from_selection (EMailReader *reader)
-{
-	EMailReaderPrivate *priv;
-
-	g_return_val_if_fail (E_IS_MAIL_READER (reader), FALSE);
-
-	priv = E_MAIL_READER_GET_PRIVATE (reader);
-
-	return priv->quote_from_selection;
-}
-
-void
-e_mail_reader_set_quote_from_selection (EMailReader *reader,
-                                        gboolean quote_from_selection)
-{
-	EMailReaderPrivate *priv;
-
-	g_return_if_fail (E_IS_MAIL_READER (reader));
-
-	priv = E_MAIL_READER_GET_PRIVATE (reader);
-
-	if (quote_from_selection == priv->quote_from_selection)
-		return;
-
-	priv->quote_from_selection = quote_from_selection;
-
-	g_object_notify (G_OBJECT (reader), "quote-from-selection");
-}
-
 void
 e_mail_reader_create_charset_menu (EMailReader *reader,
                                    GtkUIManager *ui_manager,
diff --git a/mail/e-mail-reader.h b/mail/e-mail-reader.h
index 842d3b0..11df448 100644
--- a/mail/e-mail-reader.h
+++ b/mail/e-mail-reader.h
@@ -140,11 +140,6 @@ gboolean	e_mail_reader_get_group_by_threads
 void		e_mail_reader_set_group_by_threads
 						(EMailReader *reader,
 						 gboolean group_by_threads);
-gboolean	e_mail_reader_get_quote_from_selection
-						(EMailReader *reader);
-void		e_mail_reader_set_quote_from_selection
-						(EMailReader *reader,
-						 gboolean quote_from_selection);
 void		e_mail_reader_create_charset_menu
 						(EMailReader *reader,
 						 GtkUIManager *ui_manager,
diff --git a/modules/mail/e-mail-shell-view-private.c b/modules/mail/e-mail-shell-view-private.c
index c34a205..75a272e 100644
--- a/modules/mail/e-mail-shell-view-private.c
+++ b/modules/mail/e-mail-shell-view-private.c
@@ -634,12 +634,6 @@ e_mail_shell_view_private_constructed (EMailShellView *mail_shell_view)
 	e_mail_shell_view_actions_init (mail_shell_view);
 	e_mail_shell_view_update_search_filter (mail_shell_view);
 
-	/* When replying, only quote from selected
-	 * text if the message preview is visible. */
-	e_binding_new (
-		reader, "preview-visible",
-		reader, "quote-from-selection");
-
 	/* Populate built-in rules for search entry popup menu.
 	 * Keep the assertions, please.  If the conditions aren't
 	 * met we're going to crash anyway, just more mysteriously. */



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