#include "modest-widget-memory.h"
#include "modest-window-priv.h"
#include "modest-main-window-ui.h"
+#include "modest-main-window-ui-dimming.h"
#include "modest-account-mgr.h"
#include "modest-tny-account.h"
#include "modest-conf.h"
#include "modest-icon-names.h"
#include "modest-progress-bar-widget.h"
#include "modest-text-utils.h"
+#include "modest-ui-dimming-manager.h"
#include "maemo/modest-osso-state-saving.h"
#ifdef MODEST_HILDON_VERSION_0
#define MODEST_MAIN_WINDOW_ACTION_GROUP_ADDITIONS "ModestMainWindowActionAdditions"
+#define XALIGN 0.5
+#define YALIGN 0.5
+#define XSPACE 1
+#define YSPACE 0
+
/* 'private'/'protected' functions */
static void modest_main_window_class_init (ModestMainWindowClass *klass);
static void modest_main_window_init (ModestMainWindow *obj);
static void on_send_receive_csm_activated (GtkMenuItem *item,
gpointer user_data);
+
+
+static GtkWidget * create_empty_view (void);
+
/* list my signals */
enum {
/* MY_SIGNAL_1, */
GtkWidget *main_paned;
GtkWidget *main_vbox;
GtkWidget *contents_widget;
+ GtkWidget *empty_view;
/* Progress observers */
GtkWidget *progress_bar;
/* Optimized view enabled */
gboolean optimized_view;
+ /* Optimized view enabled */
+ gboolean send_receive_in_progress;
+
ModestHeaderView *header_view;
ModestFolderView *folder_view;
{ "FolderViewCSMRenameFolder", NULL, N_("mcen_me_user_renamefolder"), NULL, NULL, G_CALLBACK (modest_ui_actions_on_rename_folder) },
{ "FolderViewCSMPasteMsgs", NULL, N_("mcen_me_inbox_paste"), NULL, NULL, NULL },
{ "FolderViewCSMDeleteFolder", NULL, N_("mcen_me_inbox_delete"), NULL, NULL, G_CALLBACK (modest_ui_actions_on_delete_folder) },
- { "FolderViewCSMSearchMessages", NULL, N_("mcen_me_inbox_search"), NULL, NULL, NULL },
- { "FolderViewCSMHelp", NULL, N_("mcen_me_inbox_help"), NULL, NULL, NULL },
+ { "FolderViewCSMSearchMessages", NULL, N_("mcen_me_inbox_search"), NULL, NULL, G_CALLBACK (modest_ui_actions_on_search_messages) },
+ { "FolderViewCSMHelp", NULL, N_("mcen_me_inbox_help"), NULL, NULL, G_CALLBACK (modest_ui_actions_on_help) },
};
+static const GtkActionEntry modest_header_view_action_entries [] = {
+
+ /* Header View CSM actions */
+ { "HeaderViewCSMOpen", NULL, N_("mcen_me_inbox_open"), NULL, NULL, G_CALLBACK (modest_ui_actions_on_new_folder) },
+ { "HeaderViewCSMReply", NULL, N_("mcen_me_inbox_reply"), NULL, NULL, G_CALLBACK (modest_ui_actions_on_reply) },
+ { "HeaderViewCSMReplyAll", NULL, N_("mcen_me_inbox_replytoall"), NULL, NULL, G_CALLBACK (modest_ui_actions_on_reply_all) },
+ { "HeaderViewCSMForward", NULL, N_("mcen_me_inbox_forward"), NULL, NULL, G_CALLBACK (modest_ui_actions_on_forward) },
+ { "HeaderViewCSMCut", NULL, N_("mcen_me_inbox_cut"), "<CTRL>X", NULL, G_CALLBACK (modest_ui_actions_on_cut) },
+ { "HeaderViewCSMCopy", NULL, N_("mcen_me_inbox_copy"), "<CTRL>C", NULL, G_CALLBACK (modest_ui_actions_on_copy) },
+ { "HeaderViewCSMPaste", NULL, N_("mcen_me_inbox_paste"), "<CTRL>V", NULL, G_CALLBACK (modest_ui_actions_on_paste) },
+ { "HeaderViewCSMDelete", NULL, N_("mcen_me_inbox_delete"), NULL, NULL, G_CALLBACK (modest_ui_actions_on_delete) },
+ { "HeaderViewCSMCancelSending", NULL, N_("mcen_me_outbox_cancelsend"), NULL, NULL, NULL },
+ { "HeaderViewCSMHelp", NULL, N_("mcen_me_inbox_help"), NULL, NULL, G_CALLBACK (modest_ui_actions_on_help) },
+};
static const GtkToggleActionEntry modest_main_window_toggle_action_entries [] = {
{ "ToolbarToggleView", MODEST_STOCK_SPLIT_VIEW, N_("gqn_toolb_rss_fldonoff"), "<CTRL>t", NULL, G_CALLBACK (modest_ui_actions_toggle_folders_view), FALSE },
priv->contents_widget = NULL;
priv->accounts_popup = NULL;
priv->details_widget = NULL;
+ priv->empty_view = NULL;
priv->progress_widgets = NULL;
priv->progress_bar = NULL;
priv->merge_ids = NULL;
priv->optimized_view = FALSE;
+ priv->send_receive_in_progress = FALSE;
priv->progress_bar_timeout = 0;
}
}
-
static void
restore_settings (ModestMainWindow *self)
{
priv = MODEST_MAIN_WINDOW_GET_PRIVATE(self);
conf = modest_runtime_get_conf ();
-
- modest_widget_memory_restore (conf, G_OBJECT(self),
+
+ modest_widget_memory_restore (conf, G_OBJECT(self),
MODEST_CONF_MAIN_WINDOW_KEY);
- modest_widget_memory_restore (conf, G_OBJECT(priv->main_paned),
- MODEST_CONF_MAIN_PANED_KEY);
modest_widget_memory_restore (conf, G_OBJECT(priv->header_view),
MODEST_CONF_HEADER_VIEW_KEY);
+ modest_widget_memory_restore (conf, G_OBJECT(priv->folder_view),
+ MODEST_CONF_FOLDER_VIEW_KEY);
+ modest_widget_memory_restore (conf, G_OBJECT(priv->main_paned),
+ MODEST_CONF_MAIN_PANED_KEY);
+
+ /* We need to force a redraw here in order to get the right
+ position of the horizontal paned separator */
+ gtk_widget_show (GTK_WIDGET (self));
}
MODEST_CONF_MAIN_PANED_KEY);
modest_widget_memory_save (conf, G_OBJECT(priv->header_view),
MODEST_CONF_HEADER_VIEW_KEY);
+ modest_widget_memory_save (conf, G_OBJECT(priv->folder_view),
+ MODEST_CONF_FOLDER_VIEW_KEY);
}
static void
* (without the check for >0 accounts, though that is not specified): */
TnyDevice *device = tny_account_store_get_device (store);
+
+ /* Check that we are really online.
+ * This signal should not be emitted when we are not connected,
+ * but it seems to happen sometimes: */
+ if (!tny_device_is_online (device))
+ return;
+
const gchar *iap_id = tny_maemo_conic_device_get_current_iap_id (TNY_MAEMO_CONIC_DEVICE (device));
printf ("DEBUG: %s: connection id=%s\n", __FUNCTION__, iap_id);
modest_ui_actions_do_send_receive (NULL, MODEST_WINDOW (self));
}
+static void
+_folder_view_csm_menu_activated (GtkWidget *widget, gpointer user_data)
+{
+ g_return_if_fail (MODEST_IS_MAIN_WINDOW (user_data));
+
+ /* Update dimmed */
+ modest_window_check_dimming_rules_group (MODEST_WINDOW (user_data), "ModestMenuDimmingRules");
+}
+
+static void
+_header_view_csm_menu_activated (GtkWidget *widget, gpointer user_data)
+{
+ g_return_if_fail (MODEST_IS_MAIN_WINDOW (user_data));
+
+ /* Update visibility */
+ /* Update dimmed */
+ modest_window_check_dimming_rules_group (MODEST_WINDOW (user_data), "ModestMenuDimmingRules");
+}
static void
connect_signals (ModestMainWindow *self)
g_signal_connect (G_OBJECT(priv->folder_view), "folder-display-name-changed",
G_CALLBACK(modest_ui_actions_on_folder_display_name_changed), self);
+ /* Folder view CSM */
menu = gtk_ui_manager_get_widget (parent_priv->ui_manager, "/FolderViewCSM");
gtk_widget_tap_and_hold_setup (GTK_WIDGET (priv->folder_view), menu, NULL, 0);
-
+ g_signal_connect (G_OBJECT(priv->folder_view), "tap-and-hold",
+ G_CALLBACK(_folder_view_csm_menu_activated),
+ self);
/* header view */
/* g_signal_connect (G_OBJECT(priv->header_view), "status_update", */
/* G_CALLBACK(modest_ui_actions_on_header_status_update), self); */
g_signal_connect (G_OBJECT(priv->header_view), "key-press-event",
G_CALLBACK(on_inner_widgets_key_pressed), self);
+ /* Header view CSM */
+ menu = gtk_ui_manager_get_widget (parent_priv->ui_manager, "/HeaderViewCSM");
+ gtk_widget_tap_and_hold_setup (GTK_WIDGET (priv->header_view), menu, NULL, 0);
+ g_signal_connect (G_OBJECT(priv->header_view), "tap-and-hold",
+ G_CALLBACK(_header_view_csm_menu_activated),
+ self);
+
/* window */
g_signal_connect (G_OBJECT(self), "delete-event", G_CALLBACK(on_delete_event), self);
g_signal_connect (G_OBJECT (self), "window-state-event",
gboolean
sync_accounts_cb (ModestMainWindow *win)
{
- modest_ui_actions_do_send_receive (NULL, MODEST_WINDOW (win));
+ modest_ui_actions_on_send_receive (NULL, MODEST_WINDOW (win));
return FALSE; /* Do not call this idle handler again. */
}
#endif
ModestWindow*
modest_main_window_new (void)
{
- ModestMainWindow *self;
- ModestMainWindowPrivate *priv;
- ModestWindowPrivate *parent_priv;
- GtkWidget *folder_win;
- GtkActionGroup *action_group;
+ ModestMainWindow *self = NULL;
+ ModestMainWindowPrivate *priv = NULL;
+ ModestWindowPrivate *parent_priv = NULL;
+ GtkWidget *folder_win = NULL;
+ ModestDimmingRulesGroup *menu_rules_group = NULL;
+ ModestDimmingRulesGroup *toolbar_rules_group = NULL;
+ GtkActionGroup *action_group = NULL;
GError *error = NULL;
- TnyFolderStoreQuery *query;
- GdkPixbuf *window_icon;
- ModestConf *conf;
- GtkAction *action;
+ TnyFolderStoreQuery *query = NULL;
+ GdkPixbuf *window_icon = NULL;
+ ModestConf *conf = NULL;
+ GtkAction *action = NULL;
self = MODEST_MAIN_WINDOW(g_object_new(MODEST_TYPE_MAIN_WINDOW, NULL));
priv = MODEST_MAIN_WINDOW_GET_PRIVATE(self);
parent_priv = MODEST_WINDOW_GET_PRIVATE(self);
parent_priv->ui_manager = gtk_ui_manager_new();
+ parent_priv->ui_dimming_manager = modest_ui_dimming_manager_new();
+
action_group = gtk_action_group_new ("ModestMainWindowActions");
gtk_action_group_set_translation_domain (action_group, GETTEXT_PACKAGE);
+ menu_rules_group = modest_dimming_rules_group_new ("ModestMenuDimmingRules");
+ toolbar_rules_group = modest_dimming_rules_group_new ("ModestToolbarDimmingRules");
+
/* Add common actions */
gtk_action_group_add_actions (action_group,
modest_action_entries,
G_N_ELEMENTS (modest_folder_view_action_entries),
self);
+ gtk_action_group_add_actions (action_group,
+ modest_header_view_action_entries,
+ G_N_ELEMENTS (modest_header_view_action_entries),
+ self);
+
gtk_action_group_add_toggle_actions (action_group,
modest_toggle_action_entries,
G_N_ELEMENTS (modest_toggle_action_entries),
error = NULL;
}
+ /* Add common dimming rules */
+ modest_dimming_rules_group_add_rules (menu_rules_group,
+ modest_main_window_menu_dimming_entries,
+ G_N_ELEMENTS (modest_main_window_menu_dimming_entries),
+ self);
+ modest_dimming_rules_group_add_rules (toolbar_rules_group,
+ modest_main_window_toolbar_dimming_entries,
+ G_N_ELEMENTS (modest_main_window_toolbar_dimming_entries),
+ self);
+
+ /* Insert dimming rules group for this window */
+ modest_ui_dimming_manager_insert_rules_group (parent_priv->ui_dimming_manager, menu_rules_group);
+ modest_ui_dimming_manager_insert_rules_group (parent_priv->ui_dimming_manager, toolbar_rules_group);
+ g_object_unref (menu_rules_group);
+ g_object_unref (toolbar_rules_group);
+
/* Add accelerators */
gtk_window_add_accel_group (GTK_WINDOW (self),
gtk_ui_manager_get_accel_group (parent_priv->ui_manager));
if (!priv->header_view)
g_printerr ("modest: cannot instantiate header view\n");
modest_header_view_set_style (priv->header_view, MODEST_HEADER_VIEW_STYLE_TWOLINES);
-
+
+ /* Empty view */
+ priv->empty_view = create_empty_view ();
+
/* Create scrolled windows */
folder_win = gtk_scrolled_window_new (NULL, NULL);
priv->contents_widget = gtk_scrolled_window_new (NULL, NULL);
/* paned */
priv->main_paned = gtk_hpaned_new ();
- gtk_paned_add1 (GTK_PANED(priv->main_paned), folder_win);
- gtk_paned_add2 (GTK_PANED(priv->main_paned), priv->contents_widget);
- gtk_widget_show (GTK_WIDGET(priv->header_view));
+ gtk_paned_pack1 (GTK_PANED(priv->main_paned), folder_win, TRUE, TRUE);
+ gtk_paned_pack2 (GTK_PANED(priv->main_paned), priv->contents_widget, TRUE, TRUE);
gtk_tree_view_columns_autosize (GTK_TREE_VIEW(priv->header_view));
/* putting it all together... */
gtk_box_pack_start (GTK_BOX(priv->main_vbox), priv->main_paned, TRUE, TRUE,0);
gtk_container_add (GTK_CONTAINER(self), priv->main_vbox);
- restore_settings (MODEST_MAIN_WINDOW(self));
/* Set window icon */
window_icon = modest_platform_get_icon (MODEST_APP_ICON);
* hibernation: */
modest_osso_load_state();
+ /* Restore window & widget settings */
+ restore_settings (MODEST_MAIN_WINDOW(self));
+
return MODEST_WINDOW(self);
}
action = gtk_ui_manager_get_action (parent_priv->ui_manager, "/ToolBar/ToolbarToggleView");
priv->style = style;
-
switch (style) {
case MODEST_MAIN_WINDOW_STYLE_SIMPLE:
/* Remove main paned */
}
static GtkWidget *
-create_details_widget (TnyFolderStore *folder_store)
+create_empty_view (void)
+{
+ GtkLabel *label = NULL;
+ GtkWidget *align = NULL;
+
+ align = gtk_alignment_new(XALIGN, YALIGN, XSPACE, YSPACE);
+ label = GTK_LABEL(gtk_label_new (_("mcen_ia_nomessages")));
+ gtk_label_set_justify (label, GTK_JUSTIFY_CENTER);
+ gtk_container_add (GTK_CONTAINER (align), GTK_WIDGET(label));
+
+ return GTK_WIDGET(align);
+}
+
+static GtkWidget *
+create_details_widget (TnyAccount *account)
{
GtkWidget *vbox;
gchar *label;
/* Account description: */
- if (modest_tny_folder_store_is_virtual_local_folders (folder_store)) {
+ if (modest_tny_account_is_virtual_local_folders (account)) {
/* Local folders: */
/* Get device name */
gchar *device_name = modest_conf_get_string (modest_runtime_get_conf(),
MODEST_CONF_DEVICE_NAME, NULL);
- label = g_strdup_printf ("%s: %s",
- _("mcen_fi_localroot_description"),
+ label = g_strdup_printf (_("mcen_fi_localroot_description"),
device_name);
gtk_box_pack_start (GTK_BOX (vbox), gtk_label_new (label), FALSE, FALSE, 0);
g_free (device_name);
g_free (label);
- } else if (TNY_IS_ACCOUNT (folder_store)) {
- TnyAccount *account = TNY_ACCOUNT(folder_store);
-
+ } else {
if(!strcmp (tny_account_get_id (account), MODEST_MMC_ACCOUNT_ID)) {
- /* TODO: MMC ? */
- gtk_box_pack_start (GTK_BOX (vbox), gtk_label_new ("FIXME: MMC ?"), FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox),
+ gtk_label_new (tny_account_get_name (account)),
+ FALSE, FALSE, 0);
} else {
/* Other accounts, such as IMAP and POP: */
GString *proto;
+ gchar *tmp;
/* Put proto in uppercase */
proto = g_string_new (tny_account_get_proto (account));
proto = g_string_ascii_up (proto);
-
- label = g_strdup_printf ("%s %s: %s",
- proto->str,
- _("mcen_fi_remoteroot_account"),
- tny_account_get_name (account));
+
+ /* note: mcen_fi_localroot_description is something like "%s account"
+ * however, we should display "%s account: %s"... therefore, ugly tmp */
+ tmp = g_strdup_printf (_("mcen_fi_remoteroot_account"),proto->str);
+ label = g_strdup_printf ("%s: %s", tmp,tny_account_get_name (account));
+ g_free (tmp);
+
gtk_box_pack_start (GTK_BOX (vbox), gtk_label_new (label), FALSE, FALSE, 0);
g_string_free (proto, TRUE);
g_free (label);
}
/* Message count */
-
+ TnyFolderStore *folder_store = TNY_FOLDER_STORE (account);
label = g_strdup_printf ("%s: %d", _("mcen_fi_rootfolder_messages"),
modest_tny_folder_store_get_message_count (folder_store));
gtk_box_pack_start (GTK_BOX (vbox), gtk_label_new (label), FALSE, FALSE, 0);
g_free (label);
/* Size / Date */
- if (modest_tny_folder_store_is_virtual_local_folders (folder_store)) {
+ if (modest_tny_account_is_virtual_local_folders (account)) {
/* FIXME: format size */
label = g_strdup_printf ("%s: %d", _("mcen_fi_rootfolder_size"),
modest_tny_folder_store_get_local_size (folder_store));
} else if (TNY_IS_ACCOUNT(folder_store)) {
TnyAccount *account = TNY_ACCOUNT(folder_store);
- if (!strcmp (tny_account_get_id (account), MODEST_MMC_ACCOUNT_ID)) {
- gtk_box_pack_start (GTK_BOX (vbox), gtk_label_new ("FIXME: MMC ?"), FALSE, FALSE, 0);
- } else {
- time_t last_updated;
- gchar *last_updated_string;
- /* Get last updated from configuration */
- last_updated = modest_account_mgr_get_int (modest_runtime_get_account_mgr (),
- tny_account_get_id (account),
- MODEST_ACCOUNT_LAST_UPDATED,
- TRUE);
- if (last_updated > 0)
- last_updated_string = modest_text_utils_get_display_date(last_updated);
- else
- last_updated_string = g_strdup (_("FIXME: Never"));
-
- label = g_strdup_printf ("%s: %s", _("mcen_ti_lastupdated"), last_updated_string);
- gtk_box_pack_start (GTK_BOX (vbox), gtk_label_new (label), FALSE, FALSE, 0);
- g_free (last_updated_string);
- g_free (label);
- }
+ time_t last_updated;
+ gchar *last_updated_string;
+ /* Get last updated from configuration */
+ last_updated = modest_account_mgr_get_int (modest_runtime_get_account_mgr (),
+ tny_account_get_id (account),
+ MODEST_ACCOUNT_LAST_UPDATED,
+ TRUE);
+ if (last_updated > 0)
+ last_updated_string = modest_text_utils_get_display_date(last_updated);
+ else
+ last_updated_string = g_strdup (_("FIXME: Never"));
+
+ label = g_strdup_printf ("%s: %s", _("mcen_ti_lastupdated"), last_updated_string);
+ gtk_box_pack_start (GTK_BOX (vbox), gtk_label_new (label), FALSE, FALSE, 0);
+ g_free (last_updated_string);
+ g_free (label);
}
/* Set alignment */
}
void
+modest_main_window_notify_send_receive_initied (ModestMainWindow *self)
+{
+ GtkAction *action = NULL;
+ GtkWidget *widget = NULL;
+
+ g_return_if_fail (MODEST_IS_MAIN_WINDOW (self));
+
+ action = modest_window_get_action (MODEST_WINDOW(self), "/MenuBar/ToolsMenu/ToolsSendReceiveMainMenu/ToolsSendReceiveAllMenu");
+ gtk_action_set_sensitive (action, FALSE);
+ action = modest_window_get_action (MODEST_WINDOW(self), "/MenuBar/ToolsMenu/ToolsSendReceiveMainMenu/ToolsSendReceiveCancelSendingMenu");
+ gtk_action_set_sensitive (action, FALSE);
+ widget = modest_window_get_action_widget (MODEST_WINDOW(self), "/MenuBar/ToolsMenu/ToolsSendReceiveMainMenu/ToolsMenuAdditions");
+ gtk_widget_set_sensitive (widget, FALSE);
+}
+
+void
+modest_main_window_notify_send_receive_completed (ModestMainWindow *self)
+{
+ GtkAction *action = NULL;
+ GtkWidget *widget = NULL;
+
+ g_return_if_fail (MODEST_IS_MAIN_WINDOW (self));
+
+ action = modest_window_get_action (MODEST_WINDOW(self), "/MenuBar/ToolsMenu/ToolsSendReceiveMainMenu/ToolsSendReceiveAllMenu");
+ gtk_action_set_sensitive (action, TRUE);
+ action = modest_window_get_action (MODEST_WINDOW(self), "/MenuBar/ToolsMenu/ToolsSendReceiveMainMenu/ToolsSendReceiveCancelSendingMenu");
+ gtk_action_set_sensitive (action, TRUE);
+ widget = modest_window_get_action_widget (MODEST_WINDOW(self), "/MenuBar/ToolsMenu/ToolsSendReceiveMainMenu/ToolsMenuAdditions");
+ gtk_widget_set_sensitive (widget, TRUE);
+}
+
+
+void
modest_main_window_set_contents_style (ModestMainWindow *self,
ModestMainWindowContentsStyle style)
{
set if there are details, because it could happen when we're
selecting different accounts consecutively */
if ((priv->contents_style == style) &&
- (priv->contents_style == MODEST_MAIN_WINDOW_CONTENTS_STYLE_HEADERS))
+ (priv->contents_style != MODEST_MAIN_WINDOW_CONTENTS_STYLE_DETAILS))
return;
/* Remove previous child. Delete it if it was an account
details widget */
GtkWidget *content = gtk_bin_get_child (GTK_BIN (priv->contents_widget));
if (content) {
- if (priv->contents_style != MODEST_MAIN_WINDOW_CONTENTS_STYLE_DETAILS)
+ if (priv->contents_style == MODEST_MAIN_WINDOW_CONTENTS_STYLE_HEADERS)
g_object_ref (content);
+ else if (priv->contents_style == MODEST_MAIN_WINDOW_CONTENTS_STYLE_EMPTY) {
+ g_object_ref (priv->empty_view);
+ gtk_container_remove (GTK_CONTAINER (content), priv->empty_view);
+ }
+
gtk_container_remove (GTK_CONTAINER (priv->contents_widget), content);
}
/* TODO: show here account details */
TnyFolderStore *selected_folderstore =
modest_folder_view_get_selected (priv->folder_view);
-
- priv->details_widget = create_details_widget (selected_folderstore);
+ if (TNY_IS_ACCOUNT (selected_folderstore)) {
+ priv->details_widget = create_details_widget (
+ TNY_ACCOUNT (selected_folderstore));
- wrap_in_scrolled_window (priv->contents_widget,
- priv->details_widget);
+ wrap_in_scrolled_window (priv->contents_widget,
+ priv->details_widget);
+ }
break;
}
+ case MODEST_MAIN_WINDOW_CONTENTS_STYLE_EMPTY:
+ wrap_in_scrolled_window (priv->contents_widget, GTK_WIDGET (priv->empty_view));
+ break;
default:
g_return_if_reached ();
}
account = (TnyAccount *) modest_folder_view_get_selected (priv->folder_view);
if (TNY_IS_ACCOUNT (account) &&
- !strcmp (tny_account_get_id (account), MODEST_ACTUAL_LOCAL_FOLDERS_ACCOUNT_ID)) {
+ !strcmp (tny_account_get_id (account), MODEST_LOCAL_FOLDERS_ACCOUNT_ID)) {
GList *children;
GtkLabel *label;
const gchar *device_name;
ModestToolBarModes mode;
GSList *tmp;
gboolean mode_changed = FALSE;
- ModestMailOperationStatus status;
+/* ModestMailOperationStatus status; */
g_return_if_fail (MODEST_IS_MAIN_WINDOW (self));
priv = MODEST_MAIN_WINDOW_GET_PRIVATE(self);
}
break;
case MODEST_MAIL_OPERATION_QUEUE_OPERATION_REMOVED:
- /* If mail_op is mine, check errors */
- status = modest_mail_operation_get_status (mail_op);
- if (status != MODEST_MAIL_OPERATION_STATUS_SUCCESS)
- modest_mail_operation_execute_error_handler (mail_op);
-
/* Change toolbar mode */
if (mode == TOOLBAR_MODE_TRANSFER) {
while (tmp) {