+ priv->sighandlers = NULL;
+}
+
+static void
+on_visible_account_changed (ModestFolderView *folder_view,
+ const gchar *account_id,
+ gpointer user_data)
+{
+ if (account_id) {
+ TnyAccount *acc =
+ modest_tny_account_store_get_tny_account_by (modest_runtime_get_account_store(),
+ MODEST_TNY_ACCOUNT_STORE_QUERY_ID,
+ account_id);
+ if (acc) {
+ const gchar *name;
+ const gchar *mailbox;
+ gchar *title = NULL;
+ ModestFolderWindowPrivate *priv;
+
+ priv = MODEST_FOLDER_WINDOW_GET_PRIVATE (user_data);
+
+ mailbox = modest_folder_view_get_mailbox (MODEST_FOLDER_VIEW (priv->folder_view));
+ if (mailbox) {
+ title = g_strdup (mailbox);
+ } else {
+ name = modest_tny_account_get_parent_modest_account_name_for_server_account (acc);
+ title = modest_account_mgr_get_display_name (modest_runtime_get_account_mgr(),
+ name);
+ }
+ if (title) {
+ gtk_window_set_title (GTK_WINDOW (user_data), title);
+ g_free (title);
+ } else {
+ gtk_window_set_title (GTK_WINDOW (user_data), _("mcen_ap_name"));
+ }
+ g_object_unref (acc);
+ }
+ } else {
+ gtk_window_set_title (GTK_WINDOW (user_data), _("mcen_ap_name"));
+ }