aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-reader.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2013-06-15 03:48:43 +0800
committerMatthew Barnes <mbarnes@redhat.com>2013-06-15 11:21:40 +0800
commitcf669f10f22de13ab4ee9b323d274325af22b0b9 (patch)
tree0a373034b1ea555285640b280c446e3bd138f008 /mail/e-mail-reader.c
parent4fb6020185c8e54f1674ebefaa5b9481272655bf (diff)
downloadgsoc2013-evolution-cf669f10f22de13ab4ee9b323d274325af22b0b9.tar
gsoc2013-evolution-cf669f10f22de13ab4ee9b323d274325af22b0b9.tar.gz
gsoc2013-evolution-cf669f10f22de13ab4ee9b323d274325af22b0b9.tar.bz2
gsoc2013-evolution-cf669f10f22de13ab4ee9b323d274325af22b0b9.tar.lz
gsoc2013-evolution-cf669f10f22de13ab4ee9b323d274325af22b0b9.tar.xz
gsoc2013-evolution-cf669f10f22de13ab4ee9b323d274325af22b0b9.tar.zst
gsoc2013-evolution-cf669f10f22de13ab4ee9b323d274325af22b0b9.zip
MessageList: Add a "group-by-threads" property.
Bind this to EMailReader's "group-by-threads" property. New functions: message_list_get_group_by_threads() message_list_set_group_by_threads()
Diffstat (limited to 'mail/e-mail-reader.c')
-rw-r--r--mail/e-mail-reader.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/mail/e-mail-reader.c b/mail/e-mail-reader.c
index 18d71b39de..057e9d9025 100644
--- a/mail/e-mail-reader.c
+++ b/mail/e-mail-reader.c
@@ -3759,6 +3759,11 @@ e_mail_reader_init (EMailReader *reader,
g_slice_new0 (EMailReaderPrivate),
(GDestroyNotify) mail_reader_private_free);
+ g_object_bind_property (
+ reader, "group-by-threads",
+ message_list, "group-by-threads",
+ G_BINDING_SYNC_CREATE);
+
if (!init_actions)
goto connect_signals;
@@ -4493,7 +4498,6 @@ e_mail_reader_set_group_by_threads (EMailReader *reader,
gboolean group_by_threads)
{
EMailReaderPrivate *priv;
- GtkWidget *message_list;
g_return_if_fail (E_IS_MAIL_READER (reader));
@@ -4504,11 +4508,6 @@ e_mail_reader_set_group_by_threads (EMailReader *reader,
priv->group_by_threads = group_by_threads;
- /* XXX MessageList should define a property for this. */
- message_list = e_mail_reader_get_message_list (reader);
- message_list_set_threaded (
- MESSAGE_LIST (message_list), group_by_threads);
-
g_object_notify (G_OBJECT (reader), "group-by-threads");
}