From 69de51a15ab85e4dca9fed93a1e03644b0e6a840 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sat, 15 Jun 2013 14:25:16 -0400 Subject: Convert ETreeModel to an interface. This commit does a number of things which I could not subdivide into smaller commits. * Converts ETreeModel to an interface, implemented by MessageList. * Drops ETreeMemory and ETreeMemoryCallbacks, which were ETreeModel subclasses. Their functionality is subsumed by MessageList. * MessageList drops its public ETreeModel pointer, since MessageList now implements ETreeModel as an interface. * Adds message_list_set_expanded_default(), which takes over for e_tree_memory_set_expanded_default(). --- modules/settings/e-settings-message-list.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'modules/settings') diff --git a/modules/settings/e-settings-message-list.c b/modules/settings/e-settings-message-list.c index 513069d1cb..5ac549d2eb 100644 --- a/modules/settings/e-settings-message-list.c +++ b/modules/settings/e-settings-message-list.c @@ -64,8 +64,8 @@ settings_message_list_constructed (GObject *object) /* This setting only controls the initial message list * state when in threaded mode, so just apply it here. */ - e_tree_memory_set_expanded_default ( - E_TREE_MEMORY (message_list->model), + message_list_set_expanded_default ( + message_list, g_settings_get_boolean (settings, "thread-expand")); g_object_unref (settings); -- cgit v1.2.3