NULL);
modest_hildon2_window_add_to_menu (MODEST_HILDON2_WINDOW (self), _("mcen_me_move_folder"), NULL,
APP_MENU_CALLBACK (set_moveto_edit_mode),
- NULL);
+ MODEST_DIMMING_CALLBACK (modest_ui_dimming_rules_on_folder_window_move_to));
modest_hildon2_window_add_to_menu (MODEST_HILDON2_WINDOW (self), _("mcen_me_delete_folder"), NULL,
APP_MENU_CALLBACK (set_delete_edit_mode),
- NULL);
+ MODEST_DIMMING_CALLBACK (modest_ui_dimming_rules_on_folder_window_delete));
/* new message */
modest_hildon2_window_add_to_menu (MODEST_HILDON2_WINDOW (self),
}
#ifdef MODEST_TOOLKIT_HILDON2
+ } else if (MODEST_IS_FOLDER_WINDOW (win)) {
+ dimmed = modest_ui_dimming_rules_on_folder_window_delete (win, user_data);
} else if (MODEST_IS_HEADER_WINDOW (win)) {
if (!dimmed)
#ifdef MODEST_TOOLKIT_HILDON2
else if (MODEST_IS_HEADER_WINDOW (win))
dimmed = modest_ui_dimming_rules_on_header_window_move_to (win, user_data);
+ else if (MODEST_IS_FOLDER_WINDOW (win))
+ dimmed = modest_ui_dimming_rules_on_folder_window_move_to (win, user_data);
#endif
else if (MODEST_IS_MSG_VIEW_WINDOW (win))
dimmed = modest_ui_dimming_rules_on_view_window_move_to (win, user_data);
return dimmed;
}
+
+gboolean
+modest_ui_dimming_rules_on_folder_window_move_to (ModestWindow *win, gpointer user_data)
+{
+ ModestDimmingRule *rule = NULL;
+ gboolean dimmed = FALSE;
+
+ g_return_val_if_fail (MODEST_IS_FOLDER_WINDOW(win), FALSE);
+ g_return_val_if_fail (MODEST_IS_DIMMING_RULE (user_data), FALSE);
+ rule = MODEST_DIMMING_RULE (user_data);
+
+ /* Check dimmed rule */
+ dimmed = _transfer_mode_enabled (win);
+ if (dimmed)
+ modest_dimming_rule_set_notification (rule, _("mail_ib_notavailable_downloading"));
+
+ return dimmed;
+}
+
+gboolean
+modest_ui_dimming_rules_on_folder_window_delete (ModestWindow *win, gpointer user_data)
+{
+ ModestDimmingRule *rule = NULL;
+ gboolean dimmed = FALSE;
+
+ g_return_val_if_fail (MODEST_IS_FOLDER_WINDOW(win), FALSE);
+ g_return_val_if_fail (MODEST_IS_DIMMING_RULE (user_data), FALSE);
+ rule = MODEST_DIMMING_RULE (user_data);
+
+ /* Check dimmed rule */
+ dimmed = _transfer_mode_enabled (win);
+ if (dimmed)
+ modest_dimming_rule_set_notification (rule, _("mail_ib_notavailable_downloading"));
+
+ return dimmed;
+}
#endif
gboolean
gboolean modest_ui_dimming_rules_on_insert_image (ModestWindow *win, gpointer user_data);
#ifdef MODEST_TOOLKIT_HILDON2
gboolean modest_ui_dimming_rules_on_header_window_move_to (ModestWindow *win, gpointer user_data);
+gboolean modest_ui_dimming_rules_on_folder_window_move_to (ModestWindow *win, gpointer user_data);
+gboolean modest_ui_dimming_rules_on_folder_window_delete (ModestWindow *win, gpointer user_data);
#endif
G_END_DECLS