conf = modest_runtime_get_conf ();
- if (TNY_IS_FOLDER (folder_store)) {
-
- if (selected) {
+ if (TNY_IS_ACCOUNT (folder_store)) {
+ /* Update active account */
+ set_active_account_from_tny_account (TNY_ACCOUNT (folder_store), MODEST_WINDOW (main_window));
+ /* Show account details */
+ modest_main_window_set_contents_style (main_window, MODEST_MAIN_WINDOW_CONTENTS_STYLE_DETAILS);
+ } else {
+ if (TNY_IS_FOLDER (folder_store) && selected) {
/* Update the active account */
account = tny_folder_get_account (TNY_FOLDER (folder_store));
set_active_account_from_tny_account (account, MODEST_WINDOW (main_window));
g_object_unref (account);
-
+
/* Set folder on header view */
modest_main_window_set_contents_style (main_window,
MODEST_MAIN_WINDOW_CONTENTS_STYLE_HEADERS);
modest_widget_memory_save (conf, G_OBJECT (header_view), MODEST_CONF_HEADER_VIEW_KEY);
modest_header_view_set_folder (MODEST_HEADER_VIEW(header_view), NULL);
}
- } else if (TNY_IS_ACCOUNT (folder_store)) {
- /* Update active account */
- set_active_account_from_tny_account (TNY_ACCOUNT (folder_store), MODEST_WINDOW (main_window));
- /* Show account details */
- modest_main_window_set_contents_style (main_window, MODEST_MAIN_WINDOW_CONTENTS_STYLE_DETAILS);
}
}
g_return_if_fail(server_account_name);
/* printf("DEBUG: %s: server_account_name=%s\n", __FUNCTION__, server_account_name); */
+ /* Initalize output parameters: */
+ if (cancel)
+ *cancel = FALSE;
+
+ if (remember)
+ *remember = TRUE;
+
#ifdef MODEST_PLATFORM_MAEMO
/* Maemo uses a different (awkward) button order,
* It should probably just use gtk_alternative_dialog_button_order ().
*/
gtk_widget_destroy (dialog);
+
+ printf ("DEBUG: %s: cancel=%d\n", __FUNCTION__, *cancel);
}
void