[maemo-commits] [maemo-commits] r15887 - projects/haf/branches/hildon-fm/fremantle/hildon-fm

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Mon Aug 25 11:00:43 EEST 2008
Author: yangli
Date: 2008-08-25 11:00:40 +0300 (Mon, 25 Aug 2008)
New Revision: 15887

Modified:
   projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-chooser-dialog.c
   projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-selection.c
   projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-selection.h
   projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-system-model.c
Log:
dialogs changes

Modified: projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-chooser-dialog.c
===================================================================
--- projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-chooser-dialog.c	2008-08-22 08:28:37 UTC (rev 15886)
+++ projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-chooser-dialog.c	2008-08-25 08:00:40 UTC (rev 15887)
@@ -52,7 +52,6 @@
 #include <gtk/gtkimage.h>
 #include <gtk/gtklabel.h>
 #include <string.h>
-#include <hildon/hildon.h>
 #include <hildon/hildon-caption.h>
 #include <hildon/hildon-defines.h>
 #include <hildon/hildon-banner.h>
@@ -62,6 +61,7 @@
 #include <gdk/gdkx.h>
 #include <stdlib.h>
 #include <glib.h>
+#include <hildon/hildon.h>
 
 #include "hildon-file-common-private.h"
 
@@ -78,13 +78,11 @@
 #define FILE_SELECTION_HEIGHT (8 * 30 + 2 * HILDON_MARGIN_DEFAULT)
 #define FILE_SELECTION_WIDTH_LIST 240   /* Width used in select folder
                                            mode */
-#define FILE_SELECTION_UPBUTTON_WIDTH 40 /* the width of the up level button */
-#define FILE_SELECTION_ADDRESS_HEIGHT FILE_SELECTION_HEIGHT/9
+#define FILE_SELECTION_UPBUTTON_WIDTH 60 /* the width of the up level button */
+#define FILE_SELECTION_ADDRESS_HEIGHT FILE_SELECTION_HEIGHT/6
 
 #define FILE_SELECTION_WIDTH_TOTAL 590  /* Width for full filetree (both
                                            content and navigation pane) */
-#define FOLDER_CHANGE_DIALOG_WIDTH    400
-#define FOLDER_CHANGE_DIALOG_HEIGHT   600
 
 #ifdef DEBUG
 #define DBG(args...) fprintf (stderr, ## args)
@@ -114,7 +112,6 @@
 
 void hildon_gtk_file_chooser_install_properties(GObjectClass * klass);
 
-static void hildon_file_chooser_dialog_update_path(GtkWidget *fs_widget, gpointer data);
 static void hildon_file_chooser_update_path_button(HildonFileChooserDialog *self);
 
 enum {
@@ -129,7 +126,6 @@
     PROP_MAX_FULL_PATH_LENGTH,
     PROP_SELECTION_MODE,
     PROP_INVISIBLE_FILES,
-    PROP_SHOW_NEW_BUTTON
 };
 
 struct _HildonFileChooserDialogPrivate {
@@ -177,7 +173,6 @@
     gboolean should_show_location;
     gboolean show_upnp;
     gboolean invisible_files;
-    gboolean should_show_new_button;
 };
 
 static void hildon_response_up_button_clicked(GtkWidget *widget,
@@ -375,7 +370,6 @@
 static void file_activated_handler(GtkWidget * widget, gpointer user_data)
 {
     hildon_file_chooser_update_path_button(HILDON_FILE_CHOOSER_DIALOG(user_data));
-    //gtk_dialog_response(GTK_DIALOG(user_data), GTK_RESPONSE_OK);
 }
 
 static void
@@ -1040,7 +1034,7 @@
                                             * priv)
 {
     if (priv->should_show_folder_button
-        && (priv->action == GTK_FILE_CHOOSER_ACTION_SAVE
+        && (priv->action == GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER/*GTK_FILE_CHOOSER_ACTION_SAVE*/
             || priv->action == GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER))
       {
         gtk_widget_show(priv->folder_button);
@@ -1053,6 +1047,21 @@
 	g_object_set (G_OBJECT (priv->eventbox_location),
 		      "can-focus", FALSE, NULL);
       }
+    switch (priv->action){
+        case GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER:
+	  gtk_widget_hide(priv->action_button);
+	  break;
+    case GTK_FILE_CHOOSER_ACTION_OPEN:
+          gtk_widget_hide(priv->action_button);
+	  gtk_widget_hide(priv->action_button);
+          break;
+	  /*currently, it has no changes to the UI
+	    case GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER:
+	    
+	    break;*/
+        default:
+	  break;
+    }
 }
 
 static void update_location_visibility(HildonFileChooserDialogPrivate *
@@ -1108,7 +1117,7 @@
         }
 
 
-		hildon_caption_set_label (HILDON_CAPTION (priv->caption_control_location),
+	hildon_caption_set_label (HILDON_CAPTION (priv->caption_control_location),
 				_("sfil_fi_save_objects_location"));
         gtk_widget_hide(GTK_WIDGET(priv->filetree));
 
@@ -1121,9 +1130,9 @@
         gtk_button_set_label(GTK_BUTTON(priv->action_button),
                              _("ckdg_bd_save_object_dialog_ok"));
         gtk_button_set_label(GTK_BUTTON(priv->folder_button),
-                             _("sfil_bd_save_object_dialog_change_folder"));
+	                     _("sfil_bd_save_object_dialog_change_folder"));
         gtk_button_set_label(GTK_BUTTON(priv->cancel_button),
-                             _("ckdg_bd_save_object_dialog_cancel"));
+	                     _("ckdg_bd_save_object_dialog_cancel"));
         gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(self),
                                           _("ckdg_va_save_object_name_stub_default"));
         hildon_helper_set_insensitive_message (priv->action_button,
@@ -1132,27 +1141,22 @@
     case GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER:
         gtk_widget_hide(priv->caption_control_name);
         gtk_widget_hide(priv->hbox_items);
-	priv->should_show_new_button = TRUE;
-	hildon_file_selection_set_show_button(priv->filetree, 
-					      priv->should_show_new_button);
 
-	gtk_widget_set_size_request(GTK_WIDGET(self),
-                                    FOLDER_CHANGE_DIALOG_WIDTH,
-                                    FOLDER_CHANGE_DIALOG_HEIGHT);
-
 	gtk_widget_set_size_request(GTK_WIDGET(priv->filetree),
                                     FILE_SELECTION_WIDTH_LIST,
 				    FILE_SELECTION_HEIGHT);
 
-			/*gtk_widget_set_size_request(GTK_WIDGET(priv->up_button),
-                                    FILE_SELECTION_UPBUTTON_WIDTH,
-                                    FILE_SELECTION_ADDRESS_HEIGHT);
 	gtk_widget_set_size_request(GTK_WIDGET(priv->hbox_address),
                                     FILE_SELECTION_WIDTH_LIST,
                                     FILE_SELECTION_ADDRESS_HEIGHT);
+	gtk_widget_set_size_request(GTK_WIDGET(priv->up_button),
+                                    FILE_SELECTION_UPBUTTON_WIDTH,
+                                    FILE_SELECTION_ADDRESS_HEIGHT);
         gtk_widget_set_size_request(GTK_WIDGET(priv->path_button),
-				    FILE_SELECTION_WIDTH_LIST - FILE_SELECTION_UPBUTTON_WIDTH,
-				    FILE_SELECTION_ADDRESS_HEIGHT);*/
+				    FILE_SELECTION_WIDTH_LIST - 
+				    FILE_SELECTION_UPBUTTON_WIDTH -
+				    HILDON_MARGIN_DEFAULT,
+				    FILE_SELECTION_ADDRESS_HEIGHT);
 	
 	gtk_widget_show(priv->hbox_address);
 	gtk_widget_show(GTK_WIDGET(priv->filetree));
@@ -1173,8 +1177,8 @@
     case GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER:
         hildon_caption_set_label(HILDON_CAPTION(priv->caption_control_name),
                                  _("ckdg_fi_new_folder_name"));
-	hildon_caption_set_label (HILDON_CAPTION (priv->caption_control_location),
-				 _("ckdg_fi_new_folder_location"));
+              hildon_caption_set_label (HILDON_CAPTION (priv->caption_control_location),
+	   	                       	       _("ckdg_fi_new_folder_location"));
         gtk_widget_show_all(priv->caption_control_name);
         gtk_widget_hide(GTK_WIDGET(priv->filetree));
         _hildon_file_selection_realize_help(priv->filetree);
@@ -1193,7 +1197,8 @@
     default:
         g_assert_not_reached();
     };
-
+    /* according the spec of Fremantle File management, 
+       this function is changed */
     update_folder_button_visibility(priv);
     update_location_visibility(priv);
 }
@@ -1286,6 +1291,7 @@
 					      priv->invisible_files);
     hildon_file_selection_set_filter(priv->filetree, NULL);
     sync_current_folders(self, HILDON_FILE_CHOOSER_DIALOG(dialog));
+
     return dialog;
 }
 
@@ -1356,6 +1362,7 @@
 
     dialog = hildon_file_chooser_dialog_create_sub_dialog(self,
                GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER);
+
     while ((response = gtk_dialog_run(GTK_DIALOG(dialog))) == GTK_RESPONSE_OK)
       {
 	uri = gtk_file_chooser_get_uri(GTK_FILE_CHOOSER(dialog));
@@ -1535,7 +1542,6 @@
             }
             g_free(entry_text);
         }
-	printf("yang : here is ok\n");
         break;
     case HILDON_RESPONSE_FOLDER_BUTTON:
       g_signal_stop_emission_by_name(widget, "response");
@@ -1677,9 +1683,6 @@
     case PROP_INVISIBLE_FILES:
       priv->invisible_files = g_value_get_boolean(value);
       break;
-    case PROP_SHOW_NEW_BUTTON:
-      priv->should_show_new_button = g_value_get_boolean(value);
-      break;
     default:
         G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
         break;
@@ -1749,9 +1752,6 @@
     case PROP_INVISIBLE_FILES:
       g_value_set_boolean(value, priv->invisible_files);
       break;
-    case PROP_SHOW_NEW_BUTTON:
-      g_value_set_boolean(value, priv->should_show_new_button);
-      break;
     default:   /* Backend is not readable */
         G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
         break;
@@ -1874,7 +1874,6 @@
     GTK_WIDGET_CLASS(klass)->show_all = gtk_widget_show;
     GTK_OBJECT_CLASS(klass)->destroy = hildon_file_chooser_dialog_destroy;
 
-
     pspec = g_param_spec_string("empty-text", "Empty text",
                                 "String to use when selected "
                                 "folder is empty",
@@ -1924,11 +1923,6 @@
 				 FALSE, G_PARAM_READWRITE | G_PARAM_CONSTRUCT);
     g_object_class_install_property(gobject_class, PROP_INVISIBLE_FILES, pspec);
 
-    pspec = g_param_spec_boolean("should-show-new-button", "should show new button",
-				 "new button should be shown  (if it's true)",
-				 FALSE, G_PARAM_READWRITE | G_PARAM_CONSTRUCT);
-    g_object_class_install_property(gobject_class, PROP_SHOW_NEW_BUTTON, pspec);
-
     g_object_class_install_property(gobject_class, PROP_MULTIPLE_TEXT,
             g_param_spec_string("save-multiple", "Save multiple files",
                                 "Text to be displayed in items field when saving multiple files",
@@ -1957,6 +1951,7 @@
                               G_PARAM_READWRITE);
     g_object_class_install_property(gobject_class, PROP_SELECTION_MODE, pspec);
 
+
     hildon_gtk_file_chooser_install_properties(gobject_class);
 }
 
@@ -2056,13 +2051,17 @@
     HildonFileChooserDialogPrivate *priv = HILDON_FILE_CHOOSER_DIALOG(self)->priv;
     GtkTreeIter iter;
     GtkTreeIter cur_iter;
+    char *path;
+    char *cur_path;
     gchar *gtk_tree_path_str;
     gchar *title;
     gchar *path_string;
     GList *list = NULL;
 
-    
-    if (hildon_file_selection_get_current_folder_iter(priv->filetree, &iter)){
+    if((path = hildon_file_selection_get_current_folder_uri(priv->filetree)) != NULL){
+        hildon_file_system_model_load_uri(GTK_TREE_MODEL(priv->model),
+					  path, &iter);
+	free(path);
         gtk_tree_model_get(GTK_TREE_MODEL(priv->model), &iter,
                            HILDON_FILE_SYSTEM_MODEL_COLUMN_DISPLAY_NAME,
                            &title, -1);
@@ -2076,7 +2075,6 @@
     else {
       gtk_widget_set_sensitive(priv->up_button, TRUE);
     }
-    printf("yang: the path string is %s\n", gtk_tree_path_str);
     free(gtk_tree_path_str);
     while(g_strcasecmp(title, "/")/*!g_strcasecmp(gtk_tree_path_str, "0")*/){
         //free(title);     
@@ -2088,8 +2086,7 @@
 	gtk_tree_model_iter_parent(GTK_TREE_MODEL(priv->model), &iter, &cur_iter);
         gtk_tree_model_get(GTK_TREE_MODEL(priv->model), &iter,
                            HILDON_FILE_SYSTEM_MODEL_COLUMN_DISPLAY_NAME,
-                           &title, -1);      
-
+                           &title, -1);
 	/*gtk_tree_path_str = gtk_tree_model_get_string_from_iter(GTK_TREE_MODEL(priv->model),
 	             &iter);*/
     }
@@ -2114,16 +2111,19 @@
 {
     GtkTreeIter iter;
     GtkTreeIter cur_iter;
+    char *path = NULL;
+    GError **error;
 
     g_return_if_fail(HILDON_IS_FILE_CHOOSER_DIALOG(data));
     HildonFileChooserDialogPrivate *priv = HILDON_FILE_CHOOSER_DIALOG(data)->priv;
-    if (hildon_file_selection_get_current_folder_iter(priv->filetree, &iter)){
+    if((path = hildon_file_selection_get_current_folder_uri(priv->filetree)) != NULL){
+        hildon_file_system_model_load_uri(GTK_TREE_MODEL(priv->model),
+					  path, &iter);
 	cur_iter = iter;
 	gtk_tree_model_iter_parent(GTK_TREE_MODEL(priv->model), &iter, &cur_iter);
 	hildon_file_selection_set_current_folder_iter(priv->filetree, &iter);
+	free(path);
     }
-    //hildon_file_chooser_update_path_button(HILDON_FILE_CHOOSER_DIALOG(data));
-    g_print ("up button is clicked\n");
 }
 
 static void hildon_response_path_button_clicked( GtkWidget *widget,
@@ -2132,12 +2132,10 @@
 {
     g_return_if_fail(HILDON_IS_FILE_CHOOSER_DIALOG(data));
     g_signal_emit_by_name(data, "response", GTK_RESPONSE_OK, NULL);
-
-    g_print ("path button is clicked\n");
 }
 
-static void hildon_response_folder_button_clicked( GtkWidget *widget,
-					         gpointer   data )
+static void hildon_response_folder_button_clicked(GtkWidget *widget,
+						  gpointer   data )
 {
     g_return_if_fail(HILDON_IS_FILE_CHOOSER_DIALOG(data));
     g_signal_emit_by_name(data, "response", HILDON_RESPONSE_FOLDER_BUTTON, NULL);
@@ -2152,7 +2150,6 @@
     HildonFileChooserDialogPrivate *priv;
     GtkBox *box;
     GtkWidget *eventbox, *label_items;
-    GtkWidget *label_up, *label_down;
     GtkSizeGroup *size_group;
     GtkWidget *image = NULL;
 
@@ -2178,19 +2175,20 @@
 		      G_CALLBACK (hildon_response_up_button_clicked), self);
     gtk_widget_show(priv->up_button);
 
-    priv->path_button = g_object_new(GTK_TYPE_BUTTON,  "label", "Nokia Nxxx/", NULL);
+    priv->path_button = g_object_new(GTK_TYPE_BUTTON,  "label", "Nokia Nxxx/", 
+				     "xalign", 0.0f, NULL);
     g_signal_connect (G_OBJECT (priv->path_button), "clicked",
 		      G_CALLBACK (hildon_response_path_button_clicked), self);
     gtk_widget_show(priv->path_button);
 
-    /*priv->action_button =
+    priv->action_button =
         gtk_dialog_add_button(GTK_DIALOG(self),
                               _("ckdg_bd_select_object_ok_open"),
                               GTK_RESPONSE_OK);
     priv->folder_button =
         gtk_dialog_add_button(GTK_DIALOG(self),
                               _("ckdg_bd_change_folder_new_folder"),
-                              HILDON_RESPONSE_FOLDER_BUTTON);*/
+                              HILDON_RESPONSE_FOLDER_BUTTON);
     priv->cancel_button =
         gtk_dialog_add_button(GTK_DIALOG(self),
                               _("ckdg_bd_select_object_cancel"),
@@ -2216,7 +2214,6 @@
     priv->hbox_items = gtk_hbox_new(FALSE, HILDON_MARGIN_DEFAULT);
     priv->image_location = gtk_image_new();
     priv->title_location = gtk_label_new(NULL);
-
     gtk_misc_set_alignment(GTK_MISC(priv->title_location), 0.0f, 0.5f);
     gtk_box_pack_start(GTK_BOX(priv->hbox_location), priv->image_location,
                        FALSE, TRUE, 0);
@@ -2378,7 +2375,7 @@
 
     gtk_dialog_set_has_separator(GTK_DIALOG(obj), FALSE);
     hildon_file_chooser_dialog_set_limit(HILDON_FILE_CHOOSER_DIALOG(obj));
-    //hildon_file_chooser_update_path_button(HILDON_FILE_CHOOSER_DIALOG(obj));
+
     return obj;
 }
 
@@ -2804,37 +2801,3 @@
   g_object_get (priv->filetree, "show-upnp", &show_upnp, NULL);
   return show_upnp;
 }
-
-static void hildon_file_chooser_dialog_update_path(GtkWidget *fs_widget, gpointer data)
-{
-	GtkFilePath *path = NULL;
-	gboolean showthumbnails = FALSE;
-	HildonFileSystemModel *fsmodel = NULL;
-	GtkTreeIter iter;	// = NULL;
-
-	gchar *title = NULL;
-
-	if (fs_widget == NULL) {
-		return;
-	}
-
-	path = hildon_file_selection_get_current_folder((HildonFileSelection *) fs_widget);
-	if (path == NULL) {
-		return;
-	}
-
-	if (hildon_file_selection_get_current_folder_iter((HildonFileSelection *) fs_widget,
-							  &iter)) {
-		g_object_get(G_OBJECT(fs_widget), "model", &fsmodel, NULL);
-		if (fsmodel == NULL) {
-			gtk_file_path_free(path);
-			return;
-		}
-		gtk_tree_model_get((GtkTreeModel *) fsmodel, &iter,
-				   HILDON_FILE_SYSTEM_MODEL_COLUMN_DISPLAY_NAME, &title, -1);
-	} 
-	printf("yang: title is %s", title);
-	exit(0);
-	g_free(title);
-	gtk_file_path_free(path);
-}

Modified: projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-selection.c
===================================================================
--- projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-selection.c	2008-08-22 08:28:37 UTC (rev 15886)
+++ projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-selection.c	2008-08-25 08:00:40 UTC (rev 15887)
@@ -44,13 +44,13 @@
 #include <string.h>
 #include <stdlib.h>
 #include <libintl.h>
-
+#include <hildon/hildon.h>
 #include <dbus/dbus.h>
 
 #include "hildon-file-selection.h"
 #include <hildon/hildon-banner.h>
 #include <hildon/hildon-defines.h>
-#include <hildon/hildon.h>
+
 #include "hildon-file-common-private.h"
 
 /* I wonder where does that additional +2 come from.
@@ -127,7 +127,7 @@
     PROP_ACTIVE_PANE,
     PROP_SHOW_UPNP,
     PROP_PANE_POSITION,
-    PROP_DRAGGING,
+    PROP_DRAGGING
 };
 
 struct _HildonFileSelectionPrivate {
@@ -136,14 +136,9 @@
     GtkWidget *scroll_thumb;
     GtkWidget *dir_tree;
     GtkWidget *view[4]; /* List, thumbnail, empty, repair */
-    /* the pointer to the file_chooser_dialog to 
-       notify to change the text in the path button */
     int cur_view;
     GtkWidget *hpaned;
-    /* vertical box to contain a dummy label and the button new */
-    GtkWidget *vbox_button;
-    /* button new used in the libhildonfm only */
-    GtkWidget *new_button; 
+
     GtkTreeModel *main_model;
     GtkTreeModel *sort_model;   /* HildonFileSystemModel doesn't implement */
     GtkTreeModel *dir_sort;     /* GtkTreeSortable */
@@ -200,9 +195,6 @@
     /* set this flag to true, files will be filtered out, used
        in for example, folder chooser dialog and some other similar dialogs */
     gboolean invisible_files;
-    /* TRUE: show the button new 
-       FALSE: hide the button new */
-    gboolean should_show_new_button;
 };
 
 #if 0
@@ -1729,6 +1721,7 @@
             g_error_free(error);
         }
 #endif
+
         gtk_tree_path_free(sort_path);
     }
 }
@@ -1749,18 +1742,23 @@
        => wrong row might be activated */
     while (gtk_events_pending())
         gtk_main_iteration();
+
     model = gtk_tree_view_get_model(view); /* Content pane filter model */
+
     if (gtk_tree_model_get_iter(model, &iter, path)) {
         gtk_tree_model_get(model, &iter,
                            HILDON_FILE_SYSTEM_MODEL_COLUMN_IS_FOLDER,
                            &is_folder,
                            HILDON_FILE_SYSTEM_MODEL_COLUMN_IS_AVAILABLE,
-                           &is_available, -1);
+			   &is_available, -1);
+
         if (is_available) {
           if (is_folder) {
             filter_path = gtk_tree_model_sort_convert_path_to_child_path(
               GTK_TREE_MODEL_SORT(model), path);
 
+
+
             base_path = gtk_tree_model_filter_convert_path_to_child_path(
               GTK_TREE_MODEL_FILTER(
                 HILDON_FILE_SELECTION(data)->priv->view_filter),
@@ -1798,6 +1796,7 @@
                 HILDON_FILE_SYSTEM_MODEL(self->priv->main_model),
                 &iter, FALSE);
             }
+
 	    g_signal_emit(data, signal_file_activated, 0);
           }
         }
@@ -3065,7 +3064,7 @@
 			self->priv->view[2], TRUE, TRUE, 0);
 
     {
-      GtkWidget *vbox, *label, *button_label, *button, *button_box, vbox_button;
+      GtkWidget *vbox, *label, *button_label, *button, *button_box;
 
       label = gtk_label_new (_("hfil_li_memory_card_corrupted"));
 #if 0
@@ -3097,19 +3096,7 @@
       
       self->priv->view[3] = vbox;
       gtk_box_pack_start (GTK_BOX (self->priv->view_selector),
-      self->priv->view[3], TRUE, TRUE, 0);
-
-      self->priv->vbox_button = gtk_vbox_new (FALSE, 0);
-      self->priv->new_button = gtk_button_new_with_label("new");
-      button_label = gtk_label_new ("    ");
-      gtk_box_pack_start(GTK_BOX(self->priv->vbox_button), button_label, 
-			 TRUE, FALSE, 10);
-      gtk_box_pack_end(GTK_BOX(self->priv->vbox_button), self->priv->new_button, 
-		       FALSE, FALSE, 0);
-      gtk_box_pack_end(GTK_BOX (self->priv->view_selector),
-      self->priv->vbox_button, FALSE, TRUE, 0);
-      gtk_widget_show(self->priv->new_button);
-
+			self->priv->view[3], TRUE, TRUE, 0);
     }
     self->priv->hpaned = gtk_hpaned_new();
 
@@ -3168,7 +3155,6 @@
     hildon_file_selection_create_dir_view(self);
     hildon_file_selection_create_list_view(self);
     hildon_file_selection_create_thumbnail_view(self);
-    printf("prepare to enter pannarea attached \n");
 
     if(self->priv->pannable_flag){
       printf("pannarea attached \n");
@@ -3183,9 +3169,9 @@
     }
 
     gtk_box_pack_start (GTK_BOX (self->priv->view_selector),
-			self->priv->scroll_list, TRUE, TRUE, 0);
+		      self->priv->scroll_list, TRUE, TRUE, 0);
     gtk_box_pack_start (GTK_BOX (self->priv->view_selector),
-      self->priv->scroll_thumb, TRUE, TRUE, 0);
+		      self->priv->scroll_thumb, TRUE, TRUE, 0);
 
     /* Also the views of the navigation pane are trees (and this is
        needed). Let's deny expanding */
@@ -3241,7 +3227,7 @@
                              (hildon_file_selection_check_close_load_banner),
                              self, 0);
     g_signal_connect_object(priv->main_model, "device-disconnected",
-    G_CALLBACK(hildon_file_selection_check_location), self, 0);
+      G_CALLBACK(hildon_file_selection_check_location), self, 0);
 
     hildon_file_selection_set_select_multiple(self, FALSE);
 
@@ -3259,9 +3245,9 @@
     gtk_widget_hide (priv->scroll_thumb);
     gtk_widget_hide (priv->view[2]);
     gtk_widget_hide (priv->view[3]);
-    hildon_file_selection_set_show_button(self, FALSE);
 
     hildon_file_selection_inspect_view (priv);
+
     return obj;
 }
 
@@ -4746,20 +4732,4 @@
   priv->invisible_files = invisible;
 }
 
-void hildon_file_selection_set_show_button(HildonFileSelection *self,
-					   gboolean show)
-{
-  HildonFileSelectionPrivate *priv = self->priv;
-  if(show) {
-    priv->should_show_new_button = TRUE;
-    gtk_widget_show(priv->vbox_button);
-  }
-  else {
-    priv->should_show_new_button = FALSE;
-    gtk_widget_hide(priv->vbox_button);
-  }
 
-}
-
-
-

Modified: projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-selection.h
===================================================================
--- projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-selection.h	2008-08-22 08:28:37 UTC (rev 15886)
+++ projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-selection.h	2008-08-25 08:00:40 UTC (rev 15887)
@@ -30,7 +30,6 @@
 #include <gtk/gtkcontainer.h>
 #include <gtk/gtkfilefilter.h>
 #include "hildon-file-system-model.h"
-//#include "hildon-file-chooser-dialog.h"
 
 G_BEGIN_DECLS
 #define HILDON_TYPE_FILE_SELECTION (hildon_file_selection_get_type())
@@ -173,10 +172,7 @@
                                               GtkTreeIter * main_iter);
 void hildon_file_selection_set_invisible_files(HildonFileSelection *self,
 					       gboolean invisible);
-void hildon_file_selection_set_show_button(HildonFileSelection *self,
-					   gboolean show);
 
-
 #ifndef HILDON_DISABLE_DEPRECATED
 gboolean hildon_file_selection_get_active_content_iter(HildonFileSelection
                                                        *self, GtkTreeIter *iter);
@@ -216,7 +212,6 @@
 HildonFileSelectionPane hildon_file_selection_get_active_pane(HildonFileSelection *self);
 
 void hildon_file_selection_hide_navigation_pane(HildonFileSelection * self);
-
 void hildon_file_selection_hide_content_pane(HildonFileSelection * self);
 void hildon_file_selection_show_content_pane(HildonFileSelection * self);
 
@@ -232,10 +227,5 @@
 void hildon_file_selection_move_cursor_to_uri (HildonFileSelection *self,
 					       const gchar *uri);
 
-void get_current_tree_path(HildonFileSelection *self, char* uri);
-
-/*void hildon_file_selection_associate_file_chooser_dialog(HildonFileSelection *self,
-							 HildonFileChooserDialog *chooser_dialog);
-*/
 G_END_DECLS
 #endif

Modified: projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-system-model.c
===================================================================
--- projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-system-model.c	2008-08-22 08:28:37 UTC (rev 15886)
+++ projects/haf/branches/hildon-fm/fremantle/hildon-fm/hildon-file-system-model.c	2008-08-25 08:00:40 UTC (rev 15887)
@@ -1474,7 +1474,7 @@
   GNode *node;
 
   g_object_unref (handle);
-  printf("yang hello here\n");
+
   /* When the operation has been cancelled, handle_data->node is no
      longer valid.
    */
@@ -1542,6 +1542,7 @@
   /* The following has to be done last since it might do anything to
      model_node, including loading it again.
   */
+
   if (gtk_file_folder_is_finished_loading (folder))
     {
       GSList *children = NULL;
@@ -1564,9 +1565,7 @@
 	  if (model_node->location
 	      && HILDON_IS_FILE_SYSTEM_ROOT (model_node->location))
 	    model->priv->first_root_scan_completed = TRUE;
-	  printf("yang : step completed");
 
-
           hildon_file_system_model_folder_finished_loading
             (model_node->folder, model);
           gtk_file_paths_free (children);
@@ -1590,6 +1589,7 @@
   g_assert(node != NULL && path != NULL);
   model_node = node->data;
   g_assert(model_node != NULL);
+
   /* Folder already exists or we have already asked for it.
    */
   if (model_node->folder || model_node->get_folder_handle)
@@ -2837,11 +2837,12 @@
     g_return_val_if_fail(iter != NULL, FALSE);
 
     DBG ("LOAD %s\n", (char *)path);
+
     /* Block until the first scanning of the root folder is complete
        so that we know about all memory cards, usb mass storage
        devices, etc.
     */
-      while (!priv->first_root_scan_completed)
+    while (!priv->first_root_scan_completed)
       {
 	DBG ("+");
 	gtk_main_iteration();


More information about the maemo-commits mailing list