- gtk_widget_set_sensitive (priv->delete_button, has_selection);
-}
-
-/** Check whether any connections are active, and cancel them if
- * the user wishes.
- * Returns TRUE is there was no problem,
- * or if an operation was cancelled so we can continue.
- * Returns FALSE if the user chose to cancel his request instead.
- */
-static gboolean
-check_for_active_account (ModestAccountViewWindow *self, const gchar* account_name)
-{
- ModestTnyAccountStore *acc_store;
- ModestMailOperationQueue* queue;
- TnyConnectionStatus store_conn_status, transport_conn_status;
- TnyAccount *store_account = NULL, *transport_account = NULL;
- gboolean retval = TRUE;
-
- acc_store = modest_runtime_get_account_store ();
- queue = modest_runtime_get_mail_operation_queue ();
-
- store_account =
- modest_tny_account_store_get_server_account (acc_store,
- account_name,
- TNY_ACCOUNT_TYPE_STORE);
- transport_account =
- modest_tny_account_store_get_server_account (acc_store,
- account_name,
- TNY_ACCOUNT_TYPE_STORE);
-
- store_conn_status = tny_account_get_connection_status (store_account);
- transport_conn_status = tny_account_get_connection_status (transport_account);
-
- if (store_conn_status == TNY_CONNECTION_STATUS_CONNECTED ||
- transport_conn_status == TNY_CONNECTION_STATUS_CONNECTED) {
- GtkWidget *note = NULL;
- gint response;
-
- note = hildon_note_new_confirmation (GTK_WINDOW (self),
- _("emev_nc_disconnect_account"));
- response = gtk_dialog_run (GTK_DIALOG(note));
-
- gtk_widget_destroy (note);
- if (response == GTK_RESPONSE_OK) {
- /* FIXME: We should only cancel those of this account */
- modest_mail_operation_queue_cancel_all (queue);
- retval = TRUE;
- } else {
- retval = FALSE;
- }
- }
-
- /* Frees */
- g_object_unref (store_account);
- g_object_unref (transport_account);
-
- return retval;