[gthumb: 26/40] do not load hidden thumbnails for web albums to save bandwidth
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb: 26/40] do not load hidden thumbnails for web albums to save bandwidth
- Date: Fri, 10 Sep 2010 16:58:23 +0000 (UTC)
commit 76f5137a7e173d801b88218aa9ab48d5948f14e9
Author: Paolo Bacchilega <paobac src gnome org>
Date: Thu Sep 9 16:13:35 2010 +0200
do not load hidden thumbnails for web albums to save bandwidth
extensions/facebook/dlg-export-to-facebook.c | 1 +
extensions/flicker/dlg-export-to-flickr.c | 1 +
extensions/flicker/dlg-import-from-flickr.c | 1 +
extensions/photo_importer/dlg-photo-importer.c | 1 +
extensions/photobucket/dlg-export-to-photobucket.c | 1 +
extensions/picasaweb/dlg-export-to-picasaweb.c | 1 +
extensions/picasaweb/dlg-import-from-picasaweb.c | 1 +
gthumb/gth-file-list.c | 8 ++
gthumb/gth-file-list.h | 110 ++++++++++----------
9 files changed, 71 insertions(+), 54 deletions(-)
---
diff --git a/extensions/facebook/dlg-export-to-facebook.c b/extensions/facebook/dlg-export-to-facebook.c
index 129bc64..8491b8d 100644
--- a/extensions/facebook/dlg-export-to-facebook.c
+++ b/extensions/facebook/dlg-export-to-facebook.c
@@ -545,6 +545,7 @@ dlg_export_to_facebook (GthBrowser *browser,
gth_file_list_set_thumb_size (GTH_FILE_LIST (data->list_view), 112);
gth_file_view_set_spacing (GTH_FILE_VIEW (gth_file_list_get_view (GTH_FILE_LIST (data->list_view))), 0);
gth_file_list_enable_thumbs (GTH_FILE_LIST (data->list_view), TRUE);
+ gth_file_list_set_ignore_hidden (GTH_FILE_LIST (data->list_view), TRUE);
gth_file_list_set_caption (GTH_FILE_LIST (data->list_view), "none");
gth_file_list_set_sort_func (GTH_FILE_LIST (data->list_view), gth_main_get_sort_type ("file::name")->cmp_func, FALSE);
gtk_widget_show (data->list_view);
diff --git a/extensions/flicker/dlg-export-to-flickr.c b/extensions/flicker/dlg-export-to-flickr.c
index 8bf2121..acc1ac3 100644
--- a/extensions/flicker/dlg-export-to-flickr.c
+++ b/extensions/flicker/dlg-export-to-flickr.c
@@ -535,6 +535,7 @@ dlg_export_to_flickr (FlickrServer *server,
gth_file_list_set_thumb_size (GTH_FILE_LIST (data->list_view), 112);
gth_file_view_set_spacing (GTH_FILE_VIEW (gth_file_list_get_view (GTH_FILE_LIST (data->list_view))), 0);
gth_file_list_enable_thumbs (GTH_FILE_LIST (data->list_view), TRUE);
+ gth_file_list_set_ignore_hidden (GTH_FILE_LIST (data->list_view), TRUE);
gth_file_list_set_caption (GTH_FILE_LIST (data->list_view), "none");
gth_file_list_set_sort_func (GTH_FILE_LIST (data->list_view), gth_main_get_sort_type ("file::name")->cmp_func, FALSE);
gtk_widget_show (data->list_view);
diff --git a/extensions/flicker/dlg-import-from-flickr.c b/extensions/flicker/dlg-import-from-flickr.c
index eee3443..8692f01 100644
--- a/extensions/flicker/dlg-import-from-flickr.c
+++ b/extensions/flicker/dlg-import-from-flickr.c
@@ -565,6 +565,7 @@ dlg_import_from_flickr (FlickrServer *server,
gth_file_list_set_thumb_size (GTH_FILE_LIST (data->file_list), FLICKR_SIZE_THUMBNAIL);
gth_file_view_set_spacing (GTH_FILE_VIEW (gth_file_list_get_view (GTH_FILE_LIST (data->file_list))), 0);
gth_file_list_enable_thumbs (GTH_FILE_LIST (data->file_list), TRUE);
+ gth_file_list_set_ignore_hidden (GTH_FILE_LIST (data->file_list), TRUE);
gth_file_list_set_caption (GTH_FILE_LIST (data->file_list), "none");
gth_file_list_set_sort_func (GTH_FILE_LIST (data->file_list), flickr_photo_position_func, FALSE);
gth_file_list_clear (GTH_FILE_LIST (data->file_list), _("No album selected"));
diff --git a/extensions/photo_importer/dlg-photo-importer.c b/extensions/photo_importer/dlg-photo-importer.c
index 8704f55..0338daa 100644
--- a/extensions/photo_importer/dlg-photo-importer.c
+++ b/extensions/photo_importer/dlg-photo-importer.c
@@ -535,6 +535,7 @@ dlg_photo_importer (GthBrowser *browser,
sort_type = gth_main_get_sort_type ("file::mtime");
gth_file_list_set_sort_func (GTH_FILE_LIST (data->file_list), sort_type->cmp_func, FALSE);
gth_file_list_enable_thumbs (GTH_FILE_LIST (data->file_list), TRUE);
+ gth_file_list_set_ignore_hidden (GTH_FILE_LIST (data->file_list), TRUE);
gth_file_list_set_thumb_size (GTH_FILE_LIST (data->file_list), 128);
gth_file_list_set_caption (GTH_FILE_LIST (data->file_list), "standard::display-name,gth::file::display-size");
diff --git a/extensions/photobucket/dlg-export-to-photobucket.c b/extensions/photobucket/dlg-export-to-photobucket.c
index 02dbd2c..cff4765 100644
--- a/extensions/photobucket/dlg-export-to-photobucket.c
+++ b/extensions/photobucket/dlg-export-to-photobucket.c
@@ -618,6 +618,7 @@ dlg_export_to_photobucket (GthBrowser *browser,
gth_file_list_set_thumb_size (GTH_FILE_LIST (list_view), 112);
gth_file_view_set_spacing (GTH_FILE_VIEW (gth_file_list_get_view (GTH_FILE_LIST (list_view))), 0);
gth_file_list_enable_thumbs (GTH_FILE_LIST (list_view), TRUE);
+ gth_file_list_set_ignore_hidden (GTH_FILE_LIST (list_view), TRUE);
gth_file_list_set_caption (GTH_FILE_LIST (list_view), "none");
gth_file_list_set_sort_func (GTH_FILE_LIST (list_view), gth_main_get_sort_type ("file::name")->cmp_func, FALSE);
gtk_widget_show (list_view);
diff --git a/extensions/picasaweb/dlg-export-to-picasaweb.c b/extensions/picasaweb/dlg-export-to-picasaweb.c
index 710e138..9ce8aae 100644
--- a/extensions/picasaweb/dlg-export-to-picasaweb.c
+++ b/extensions/picasaweb/dlg-export-to-picasaweb.c
@@ -981,6 +981,7 @@ dlg_export_to_picasaweb (GthBrowser *browser,
gth_file_list_set_thumb_size (GTH_FILE_LIST (data->list_view), 112);
gth_file_view_set_spacing (GTH_FILE_VIEW (gth_file_list_get_view (GTH_FILE_LIST (data->list_view))), 0);
gth_file_list_enable_thumbs (GTH_FILE_LIST (data->list_view), TRUE);
+ gth_file_list_set_ignore_hidden (GTH_FILE_LIST (data->list_view), TRUE);
gth_file_list_set_caption (GTH_FILE_LIST (data->list_view), "none");
gth_file_list_set_sort_func (GTH_FILE_LIST (data->list_view), gth_main_get_sort_type ("file::name")->cmp_func, FALSE);
gtk_widget_show (data->list_view);
diff --git a/extensions/picasaweb/dlg-import-from-picasaweb.c b/extensions/picasaweb/dlg-import-from-picasaweb.c
index b60594d..8172cd0 100644
--- a/extensions/picasaweb/dlg-import-from-picasaweb.c
+++ b/extensions/picasaweb/dlg-import-from-picasaweb.c
@@ -980,6 +980,7 @@ dlg_import_from_picasaweb (GthBrowser *browser)
gth_file_list_set_thumb_size (GTH_FILE_LIST (data->file_list), PICASA_WEB_THUMB_SIZE_SMALL);
gth_file_view_set_spacing (GTH_FILE_VIEW (gth_file_list_get_view (GTH_FILE_LIST (data->file_list))), 0);
gth_file_list_enable_thumbs (GTH_FILE_LIST (data->file_list), TRUE);
+ gth_file_list_set_ignore_hidden (GTH_FILE_LIST (data->file_list), TRUE);
gth_file_list_set_caption (GTH_FILE_LIST (data->file_list), "none");
gth_file_list_set_sort_func (GTH_FILE_LIST (data->file_list), picasa_web_photo_position_func, FALSE);
gth_file_list_clear (GTH_FILE_LIST (data->file_list), _("No album selected"));
diff --git a/gthumb/gth-file-list.c b/gthumb/gth-file-list.c
index b0a4a2b..3292e6f 100644
--- a/gthumb/gth-file-list.c
+++ b/gthumb/gth-file-list.c
@@ -1235,6 +1235,14 @@ gth_file_list_enable_thumbs (GthFileList *file_list,
void
+gth_file_list_set_ignore_hidden (GthFileList *file_list,
+ gboolean value)
+{
+ file_list->priv->ignore_hidden_thumbs = value;
+}
+
+
+void
gth_file_list_set_thumb_size (GthFileList *file_list,
int size)
{
diff --git a/gthumb/gth-file-list.h b/gthumb/gth-file-list.h
index 4238519..72be7ca 100644
--- a/gthumb/gth-file-list.h
+++ b/gthumb/gth-file-list.h
@@ -60,60 +60,62 @@ struct _GthFileListClass {
GtkVBoxClass __parent;
};
-GType gth_file_list_get_type (void);
-GtkWidget * gth_file_list_new (GthFileListType list_type,
- gboolean enable_drag_drop);
-void gth_file_list_set_type (GthFileList *file_list,
- GthFileListType list_type);
-void gth_file_list_cancel (GthFileList *file_list,
- DataFunc done_func,
- gpointer user_data);
-GthThumbLoader * gth_file_list_get_thumb_loader (GthFileList *file_list);
-void gth_file_list_set_files (GthFileList *file_list,
- GList *list);
-GList * gth_file_list_get_files (GthFileList *file_list,
- GList *tree_path_list);
-void gth_file_list_clear (GthFileList *file_list,
- const char *message);
-void gth_file_list_add_files (GthFileList *file_list,
- GList *list /* GthFileData */);
-void gth_file_list_delete_files (GthFileList *file_list,
- GList *list /* GFile */);
-void gth_file_list_update_files (GthFileList *file_list,
- GList *list /* GthFileData */);
-void gth_file_list_rename_file (GthFileList *file_list,
- GFile *file,
- GthFileData *file_data);
-void gth_file_list_set_filter (GthFileList *file_list,
- GthTest *filter);
-void gth_file_list_set_sort_func (GthFileList *file_list,
- GthFileDataCompFunc cmp_func,
- gboolean inverse_sort);
-void gth_file_list_enable_thumbs (GthFileList *file_list,
- gboolean enable);
-void gth_file_list_set_thumb_size (GthFileList *file_list,
- int size);
-void gth_file_list_set_caption (GthFileList *file_list,
- const char *attribute);
-GtkWidget * gth_file_list_get_view (GthFileList *file_list);
-GtkWidget * gth_file_list_get_empty_view (GthFileList *file_list);
-GtkAdjustment * gth_file_list_get_vadjustment (GthFileList *file_list);
-int gth_file_list_first_file (GthFileList *file_list,
- gboolean skip_broken,
- gboolean only_selected);
-int gth_file_list_last_file (GthFileList *file_list,
- gboolean skip_broken,
- gboolean only_selected);
-int gth_file_list_next_file (GthFileList *file_list,
- int pos,
- gboolean skip_broken,
- gboolean only_selected,
- gboolean wrap);
-int gth_file_list_prev_file (GthFileList *file_list,
- int pos,
- gboolean skip_broken,
- gboolean only_selected,
- gboolean wrap);
+GType gth_file_list_get_type (void);
+GtkWidget * gth_file_list_new (GthFileListType list_type,
+ gboolean enable_drag_drop);
+void gth_file_list_set_type (GthFileList *file_list,
+ GthFileListType list_type);
+void gth_file_list_cancel (GthFileList *file_list,
+ DataFunc done_func,
+ gpointer user_data);
+GthThumbLoader * gth_file_list_get_thumb_loader (GthFileList *file_list);
+void gth_file_list_set_files (GthFileList *file_list,
+ GList *list);
+GList * gth_file_list_get_files (GthFileList *file_list,
+ GList *tree_path_list);
+void gth_file_list_clear (GthFileList *file_list,
+ const char *message);
+void gth_file_list_add_files (GthFileList *file_list,
+ GList *list /* GthFileData */);
+void gth_file_list_delete_files (GthFileList *file_list,
+ GList *list /* GFile */);
+void gth_file_list_update_files (GthFileList *file_list,
+ GList *list /* GthFileData */);
+void gth_file_list_rename_file (GthFileList *file_list,
+ GFile *file,
+ GthFileData *file_data);
+void gth_file_list_set_filter (GthFileList *file_list,
+ GthTest *filter);
+void gth_file_list_set_sort_func (GthFileList *file_list,
+ GthFileDataCompFunc cmp_func,
+ gboolean inverse_sort);
+void gth_file_list_enable_thumbs (GthFileList *file_list,
+ gboolean enable);
+void gth_file_list_set_ignore_hidden (GthFileList *file_list,
+ gboolean value);
+void gth_file_list_set_thumb_size (GthFileList *file_list,
+ int size);
+void gth_file_list_set_caption (GthFileList *file_list,
+ const char *attribute);
+GtkWidget * gth_file_list_get_view (GthFileList *file_list);
+GtkWidget * gth_file_list_get_empty_view (GthFileList *file_list);
+GtkAdjustment * gth_file_list_get_vadjustment (GthFileList *file_list);
+int gth_file_list_first_file (GthFileList *file_list,
+ gboolean skip_broken,
+ gboolean only_selected);
+int gth_file_list_last_file (GthFileList *file_list,
+ gboolean skip_broken,
+ gboolean only_selected);
+int gth_file_list_next_file (GthFileList *file_list,
+ int pos,
+ gboolean skip_broken,
+ gboolean only_selected,
+ gboolean wrap);
+int gth_file_list_prev_file (GthFileList *file_list,
+ int pos,
+ gboolean skip_broken,
+ gboolean only_selected,
+ gboolean wrap);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]