gpointer user_data)
{
GObject *win = modest_mail_operation_get_source (mail_op);
-
- /* TODO: what should we do in case of this error ? */
- g_warning ("Invalid folder name");
-
+ const GError *error = NULL;
+ const gchar *message = NULL;
+
+ /* Get error message */
+ error = modest_mail_operation_get_error (mail_op);
+ if (error != NULL && error->message != NULL) {
+ message = error->message;
+ } else {
+ message = _("!!! FIXME: Unable to rename");
+ }
+
+ /* Show notification dialog */
+ modest_platform_run_information_dialog ((win) ? GTK_WINDOW (win) : NULL, message);
g_object_unref (win);
}
GtkWidget *folder_view = NULL;
GtkWidget *header_view = NULL;
ModestDimmingRule *rule = NULL;
+ guint n_messages = 0;
gboolean dimmed = FALSE;
g_return_val_if_fail (MODEST_IS_MAIN_WINDOW(win), TRUE);
/* Check diming rules for folders and messages transfer */
if (!dimmed) {
+ dimmed = _already_opened_msg (win, &n_messages);
+ if (dimmed) {
+ gchar *message = g_strdup_printf(_("emev_bd_unabletomove_items"), n_messages);
+ modest_dimming_rule_set_notification (rule, message);
+ g_free(message);
+ }
+ }
+ if (!dimmed) {
if (!gtk_widget_is_focus (folder_view))
dimmed = _invalid_msg_selected (MODEST_MAIN_WINDOW(win), FALSE, user_data);