[maemo-commits] [maemo-commits] r15887 - projects/haf/branches/hildon-fm/fremantle/hildon-fm
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Mon Aug 25 11:00:43 EEST 2008
- Previous message: [maemo-commits] r15886 - projects/haf/trunk/hildon-fm/tests
- Next message: [maemo-commits] r15888 - projects/haf/trunk/hildon-fm/tests
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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();
- Previous message: [maemo-commits] r15886 - projects/haf/trunk/hildon-fm/tests
- Next message: [maemo-commits] r15888 - projects/haf/trunk/hildon-fm/tests
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
