-_selected_folder_is_snd_level (ModestMainWindow *win)
-{
- GtkWidget *folder_view = NULL;
- GtkTreeSelection *sel = NULL;
- GtkTreeModel *model = NULL;
- GtkTreePath *path = NULL;
- GtkTreeIter iter;
- TnyFolderStore *folder = NULL;
- gboolean result = FALSE;
-
- g_return_val_if_fail (MODEST_IS_MAIN_WINDOW(win), TRUE);
-
- /*Get curent folder */
- folder_view = modest_main_window_get_child_widget (MODEST_MAIN_WINDOW(win),
- MODEST_WIDGET_TYPE_FOLDER_VIEW);
- /* If no folder view, always dimmed */
- if (!folder_view)
- goto frees;
-
- /* Get selected folder as parent of new folder to create */
- folder = modest_folder_view_get_selected (MODEST_FOLDER_VIEW(folder_view));
- if (!(folder && TNY_IS_FOLDER(folder))) {
- goto frees;
- }
-
- /* Check folder level */
- sel = gtk_tree_view_get_selection (GTK_TREE_VIEW(folder_view));
- if (!gtk_tree_selection_get_selected (sel, &model, &iter))
- goto frees;
- path = gtk_tree_model_get_path (model, &iter);
- result = gtk_tree_path_get_depth (path) > 2;
-
- frees:
- if (folder != NULL)
- g_object_unref (folder);
- if (path != NULL)
- gtk_tree_path_free (path);
-
- return result;
-
-}
-
-static gboolean