From c362915ea18453a0c7e3f0bfd954efd89ab2face Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Thu, 22 Nov 2007 07:00:46 +0000 Subject: ** Fix for bug #256899 by Chaya 2007-11-22 Milan Crha ** Fix for bug #256899 by Chaya * mail-config.glade: * em-account-prefs.h: (struct _EMAccountPrefs): * em-account-prefs.c: (account_delete_clicked), (account_able_clicked), (account_able_toggled), (account_cursor_change), (em_account_prefs_construct): Remove "Disable/Enable" button from Mail Accounts preferences. svn path=/trunk/; revision=34562 --- mail/em-account-prefs.c | 36 ------------------------------------ 1 file changed, 36 deletions(-) (limited to 'mail/em-account-prefs.c') diff --git a/mail/em-account-prefs.c b/mail/em-account-prefs.c index dc9f71aaf4..2558e733bd 100644 --- a/mail/em-account-prefs.c +++ b/mail/em-account-prefs.c @@ -270,7 +270,6 @@ account_delete_clicked (GtkButton *button, gpointer user_data) gtk_widget_set_sensitive (GTK_WIDGET (prefs->mail_edit), FALSE); gtk_widget_set_sensitive (GTK_WIDGET (prefs->mail_delete), FALSE); gtk_widget_set_sensitive (GTK_WIDGET (prefs->mail_default), FALSE); - gtk_widget_set_sensitive (GTK_WIDGET (prefs->mail_able), FALSE); } } } @@ -316,29 +315,6 @@ account_able_changed(EAccount *account) mail_config_write (); } -static void -account_able_clicked (GtkButton *button, gpointer user_data) -{ - EMAccountPrefs *prefs = user_data; - GtkTreeSelection *selection; - EAccount *account; - GtkTreeModel *model; - GtkTreeIter iter; - - selection = gtk_tree_view_get_selection (prefs->table); - if (gtk_tree_selection_get_selected (selection, &model, &iter)) { - gtk_tree_model_get (model, &iter, 3, &account, -1); - account->enabled = !account->enabled; - gtk_list_store_set ((GtkListStore *) model, &iter, 0, account->enabled, -1); - - gtk_button_set_label (prefs->mail_able, account->enabled ? _("Di_sable") : _("E_nable")); - - /* let the rest of the application know it changed */ - e_account_list_change (mail_config_get_accounts(), account); - account_able_changed (account); - } -} - static void account_able_toggled (GtkCellRendererToggle *renderer, char *arg1, gpointer user_data) { @@ -375,9 +351,6 @@ account_able_toggled (GtkCellRendererToggle *renderer, char *arg1, gpointer user account_able_changed (account); gtk_list_store_set ((GtkListStore *) model, &iter, 0, account->enabled, -1); - if (gtk_tree_selection_iter_is_selected (selection, &iter)) - gtk_button_set_label (prefs->mail_able, account->enabled ? _("Di_sable") : _("E_nable")); - /* let the rest of the application know it changed */ } @@ -408,10 +381,6 @@ account_cursor_change (GtkTreeSelection *selection, EMAccountPrefs *prefs) if (state) { gtk_tree_model_get (model, &iter, 3, &account, -1); url = e_account_get_string (account, E_ACCOUNT_SOURCE_URL); - if (account->source && account->enabled) - gtk_button_set_label (prefs->mail_able, _("Di_sable")); - else - gtk_button_set_label (prefs->mail_able, _("E_nable")); } else { gtk_widget_grab_focus (GTK_WIDGET (prefs->mail_add)); } @@ -429,8 +398,6 @@ account_cursor_change (GtkTreeSelection *selection, EMAccountPrefs *prefs) gtk_widget_set_sensitive (GTK_WIDGET (prefs->mail_default), FALSE); else gtk_widget_set_sensitive (GTK_WIDGET (prefs->mail_default), state); - - gtk_widget_set_sensitive (GTK_WIDGET (prefs->mail_able), state); } static void @@ -597,9 +564,6 @@ em_account_prefs_construct (EMAccountPrefs *prefs) prefs->mail_default = GTK_BUTTON (glade_xml_get_widget (gui, "cmdAccountDefault")); g_signal_connect (prefs->mail_default, "clicked", G_CALLBACK (account_default_clicked), prefs); - prefs->mail_able = GTK_BUTTON (glade_xml_get_widget (gui, "cmdAccountAble")); - g_signal_connect (prefs->mail_able, "clicked", G_CALLBACK (account_able_clicked), prefs); - g_signal_connect (gtk_tree_view_get_selection (prefs->table), "changed", G_CALLBACK (account_cursor_change), prefs); g_signal_connect (prefs->table, "row-activated", G_CALLBACK (account_double_click), prefs); -- cgit