From a3c859d68a0e3b7aa2d4b59652fa63dc6e190ef9 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sat, 16 Nov 2013 11:18:55 -0500 Subject: EMailShellView cleanups. --- modules/mail/e-mail-shell-view-actions.c | 54 ++++++++++++++++---------------- 1 file changed, 27 insertions(+), 27 deletions(-) (limited to 'modules/mail/e-mail-shell-view-actions.c') diff --git a/modules/mail/e-mail-shell-view-actions.c b/modules/mail/e-mail-shell-view-actions.c index ef69f05a1c..b7dc6c78ca 100644 --- a/modules/mail/e-mail-shell-view-actions.c +++ b/modules/mail/e-mail-shell-view-actions.c @@ -47,7 +47,8 @@ action_mail_account_disable_cb (GtkAction *action, backend = E_MAIL_BACKEND (shell_backend); session = e_mail_backend_get_session (backend); - account_store = e_mail_ui_session_get_account_store (E_MAIL_UI_SESSION (session)); + account_store = e_mail_ui_session_get_account_store ( + E_MAIL_UI_SESSION (session)); folder_tree = e_mail_shell_sidebar_get_folder_tree (mail_shell_sidebar); store = em_folder_tree_get_selected_store (folder_tree); @@ -135,25 +136,30 @@ static void action_mail_account_refresh_cb (GtkAction *action, EMailShellView *mail_shell_view) { + EMailShellContent *mail_shell_content; EMailShellSidebar *mail_shell_sidebar; EMFolderTree *folder_tree; - EMailReader *reader; + EMailView *mail_view; EActivity *activity; CamelStore *store; GCancellable *cancellable; + mail_shell_content = mail_shell_view->priv->mail_shell_content; mail_shell_sidebar = mail_shell_view->priv->mail_shell_sidebar; + folder_tree = e_mail_shell_sidebar_get_folder_tree (mail_shell_sidebar); store = em_folder_tree_get_selected_store (folder_tree); g_return_if_fail (store != NULL); - reader = E_MAIL_READER (e_mail_shell_content_get_mail_view (mail_shell_view->priv->mail_shell_content)); - activity = e_mail_reader_new_activity (reader); + mail_view = e_mail_shell_content_get_mail_view (mail_shell_content); + activity = e_mail_reader_new_activity (E_MAIL_READER (mail_view)); cancellable = e_activity_get_cancellable (activity); camel_store_get_folder_info ( - store, NULL, CAMEL_STORE_FOLDER_INFO_RECURSIVE, - G_PRIORITY_DEFAULT, cancellable, account_refresh_folder_info_received_cb, activity); + store, NULL, + CAMEL_STORE_FOLDER_INFO_RECURSIVE, + G_PRIORITY_DEFAULT, cancellable, + account_refresh_folder_info_received_cb, activity); } static void @@ -435,13 +441,14 @@ mark_all_read_thread (GSimpleAsyncResult *simple, store = CAMEL_STORE (object); while (!g_queue_is_empty (&context->folder_names) && !error) { - gchar *folder_name = g_queue_pop_head (&context->folder_names); - - folder = camel_store_get_folder_sync (store, folder_name, 0, cancellable, &error); + gchar *folder_name; + folder_name = g_queue_pop_head (&context->folder_names); + folder = camel_store_get_folder_sync ( + store, folder_name, 0, cancellable, &error); g_free (folder_name); - if (!folder) + if (folder == NULL) break; camel_folder_freeze (folder); @@ -655,7 +662,8 @@ e_mail_shell_view_actions_mark_all_read (EMailShellView *mail_shell_view, cancellable = camel_operation_new (); e_activity_set_cancellable (context->activity, cancellable); - camel_operation_push_message (cancellable, _("Marking messages as read...")); + camel_operation_push_message ( + cancellable, _("Marking messages as read...")); e_shell_backend_add_activity (shell_backend, context->activity); @@ -704,28 +712,20 @@ static void action_mail_popup_folder_mark_all_as_read_cb (GtkAction *action, EMailShellView *mail_shell_view) { - EShellSidebar *shell_sidebar; + EMailShellSidebar *mail_shell_sidebar; EMFolderTree *folder_tree; - CamelStore *store; - gchar *folder_name; - - shell_sidebar = e_shell_view_get_shell_sidebar (E_SHELL_VIEW (mail_shell_view)); + CamelStore *store = NULL; + gchar *folder_name = NULL; - g_object_get (shell_sidebar, "folder-tree", &folder_tree, NULL); + mail_shell_sidebar = mail_shell_view->priv->mail_shell_sidebar; + folder_tree = e_mail_shell_sidebar_get_folder_tree (mail_shell_sidebar); + em_folder_tree_get_selected (folder_tree, &store, &folder_name); /* This action should only be activatable if a folder is selected. */ - if (!em_folder_tree_get_selected (folder_tree, &store, &folder_name)) { - g_object_unref (folder_tree); - g_return_if_reached (); - } - - g_object_unref (folder_tree); + g_return_if_fail (store != NULL && folder_name != NULL); e_mail_shell_view_actions_mark_all_read ( - mail_shell_view, - store, - folder_name, - TRUE); + mail_shell_view, store, folder_name, TRUE); g_object_unref (store); g_free (folder_name); -- cgit v1.2.3