[gthumb/ext] reorganized some metadata names
- From: Paolo Bacchilega <paobac src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gthumb/ext] reorganized some metadata names
- Date: Wed, 16 Dec 2009 23:45:35 +0000 (UTC)
commit f585e1abcab812a5098ef0abecc7c1409b55434b
Author: Paolo Bacchilega <paobac src gnome org>
Date: Wed Dec 16 18:22:27 2009 +0100
reorganized some metadata names
Moved the metadata available for non-images from the
Embedded::Image:: namespace to the general:: namespace.
The comment:: namespace is now private, that is not visible to
the user.
extensions/catalogs/gth-organize-task.c | 4 +-
extensions/comments/gth-edit-comment-page.c | 24 ++--
.../comments/gth-metadata-provider-comment.c | 20 ++--
extensions/comments/main.c | 164 ++++++++++----------
extensions/exiv2/exiv2-utils.cpp | 8 +-
extensions/exiv2/gth-metadata-provider-exiv2.c | 16 +-
extensions/gstreamer/gstreamer-utils.c | 4 +-
.../gstreamer/gth-metadata-provider-gstreamer.c | 2 +-
extensions/image_viewer/gth-image-viewer-page.c | 2 +-
.../image_viewer/gth-metadata-provider-image.c | 4 +-
extensions/photo_importer/dlg-photo-importer.c | 2 +-
extensions/photo_importer/gth-import-task.c | 2 +-
gthumb/gth-browser.c | 4 +-
gthumb/gth-file-properties.c | 2 +-
gthumb/gth-main-default-metadata.c | 11 +-
15 files changed, 133 insertions(+), 136 deletions(-)
---
diff --git a/extensions/catalogs/gth-organize-task.c b/extensions/catalogs/gth-organize-task.c
index 73325f6..0c5d32e 100644
--- a/extensions/catalogs/gth-organize-task.c
+++ b/extensions/catalogs/gth-organize-task.c
@@ -316,7 +316,7 @@ for_each_file_func (GFile *file,
{
GObject *metadata;
- metadata = g_file_info_get_attribute_object (info, "Embedded::Image::DateTime");
+ metadata = g_file_info_get_attribute_object (info, "Embedded::Photo::DateTimeOriginal");
if (metadata != NULL) {
if (_g_time_val_from_exif_date (gth_metadata_get_raw (GTH_METADATA (metadata)), &timeval))
key = g_strdup (_g_time_val_strftime (&timeval, KEY_FORMAT));
@@ -438,7 +438,7 @@ gth_organize_task_exec (GthTask *base)
gtk_list_store_clear (self->priv->results_liststore);
switch (self->priv->group_policy) {
case GTH_GROUP_POLICY_DIGITALIZED_DATE:
- attributes = "standard::name,standard::type,time::modified,time::modified-usec,Embedded::Image::DateTime";
+ attributes = "standard::name,standard::type,time::modified,time::modified-usec,Embedded::Photo::DateTimeOriginal";
break;
case GTH_GROUP_POLICY_MODIFIED_DATE:
attributes = "standard::name,standard::type,time::modified,time::modified-usec";
diff --git a/extensions/comments/gth-edit-comment-page.c b/extensions/comments/gth-edit-comment-page.c
index d77112a..fdcb869 100644
--- a/extensions/comments/gth-edit-comment-page.c
+++ b/extensions/comments/gth-edit-comment-page.c
@@ -68,7 +68,7 @@ gth_edit_comment_page_real_set_file (GthEditMetadataPage *base,
self->priv->file_data = g_object_ref (file_data);
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (GET_WIDGET ("note_text")));
- metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Comment");
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "general::comment");
if (metadata != NULL) {
GtkTextIter iter;
@@ -79,13 +79,13 @@ gth_edit_comment_page_real_set_file (GthEditMetadataPage *base,
else
gtk_text_buffer_set_text (buffer, "", -1);
- metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Location");
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "general::location");
if (metadata != NULL)
gtk_entry_set_text (GTK_ENTRY (GET_WIDGET ("place_entry")), gth_metadata_get_formatted (metadata));
else
gtk_entry_set_text (GTK_ENTRY (GET_WIDGET ("place_entry")), "");
- metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::DateTime");
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "general::datetime");
if (metadata != NULL) {
gtk_combo_box_set_active (GTK_COMBO_BOX (self->priv->date_combobox), FOLLOWING_DATE);
gth_time_selector_set_exif_date (GTH_TIME_SELECTOR (self->priv->date_selector), gth_metadata_get_raw (metadata));
@@ -97,7 +97,7 @@ gth_edit_comment_page_real_set_file (GthEditMetadataPage *base,
/*gtk_widget_set_sensitive (self->priv->date_selector, FALSE);*/
}
- tags = (GthStringList *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Keywords");
+ tags = (GthStringList *) g_file_info_get_attribute_object (file_data->info, "general::tags");
if (tags != NULL) {
char *value;
@@ -138,22 +138,22 @@ gth_edit_comment_page_real_update_info (GthEditMetadataPage *base,
gtk_text_buffer_get_bounds (buffer, &start, &end);
text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE);
metadata = g_object_new (GTH_TYPE_METADATA,
- "id", "Embedded::Image::Comment",
+ "id", "general::comment",
"raw", text,
"formatted", text,
NULL);
- g_file_info_set_attribute_object (self->priv->file_data->info, "Embedded::Image::Comment", G_OBJECT (metadata));
+ g_file_info_set_attribute_object (self->priv->file_data->info, "general::comment", G_OBJECT (metadata));
g_object_unref (metadata);
g_free (text);
/* location */
metadata = g_object_new (GTH_TYPE_METADATA,
- "id", "Embedded::Image::Location",
+ "id", "general::location",
"raw", gtk_entry_get_text (GTK_ENTRY (GET_WIDGET ("place_entry"))),
"formatted", gtk_entry_get_text (GTK_ENTRY (GET_WIDGET ("place_entry"))),
NULL);
- g_file_info_set_attribute_object (self->priv->file_data->info, "Embedded::Image::Location", G_OBJECT (metadata));
+ g_file_info_set_attribute_object (self->priv->file_data->info, "general::location", G_OBJECT (metadata));
g_object_unref (metadata);
/* date */
@@ -162,11 +162,11 @@ gth_edit_comment_page_real_update_info (GthEditMetadataPage *base,
gth_time_selector_get_value (GTH_TIME_SELECTOR (self->priv->date_selector), date_time);
exif_date = gth_datetime_to_exif_date (date_time);
metadata = g_object_new (GTH_TYPE_METADATA,
- "id", "Embedded::Image::DateTime",
+ "id", "general::datetime",
"raw", exif_date,
"formatted", exif_date,
NULL);
- g_file_info_set_attribute_object (self->priv->file_data->info, "Embedded::Image::DateTime", G_OBJECT (metadata));
+ g_file_info_set_attribute_object (self->priv->file_data->info, "general::datetime", G_OBJECT (metadata));
g_object_unref (metadata);
gth_datetime_free (date_time);
@@ -178,7 +178,7 @@ gth_edit_comment_page_real_update_info (GthEditMetadataPage *base,
tags = g_list_prepend (tags, tagv[i]);
tags = g_list_reverse (tags);
string_list = gth_string_list_new (tags);
- g_file_info_set_attribute_object (self->priv->file_data->info, "Embedded::Image::Keywords", G_OBJECT (string_list));
+ g_file_info_set_attribute_object (self->priv->file_data->info, "general::tags", G_OBJECT (string_list));
g_free (exif_date);
g_object_unref (string_list);
@@ -259,7 +259,7 @@ get_date_from_option (GthEditCommentPage *self,
timeval.tv_usec = g_file_info_get_attribute_uint32 (self->priv->file_data->info, "time::created-usec");
break;
case NO_CHANGE:
- metadata = (GthMetadata *) g_file_info_get_attribute_object (self->priv->file_data->info, "Embedded::Image::DateTime");
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (self->priv->file_data->info, "general::datetime");
if (metadata != NULL)
_g_time_val_from_exif_date (gth_metadata_get_raw (metadata), &timeval);
else
diff --git a/extensions/comments/gth-metadata-provider-comment.c b/extensions/comments/gth-metadata-provider-comment.c
index 18b2154..d592308 100644
--- a/extensions/comments/gth-metadata-provider-comment.c
+++ b/extensions/comments/gth-metadata-provider-comment.c
@@ -77,13 +77,13 @@ gth_metadata_provider_comment_read (GthMetadataProvider *self,
value = gth_comment_get_note (comment);
if (value != NULL) {
g_file_info_set_attribute_string (file_data->info, "comment::note", value);
- set_attribute_from_string (file_data->info, "Embedded::Image::Comment", value, NULL);
+ set_attribute_from_string (file_data->info, "general::comment", value, NULL);
}
value = gth_comment_get_place (comment);
if (value != NULL) {
g_file_info_set_attribute_string (file_data->info, "comment::place", value);
- set_attribute_from_string (file_data->info, "Embedded::Image::Location", value, NULL);
+ set_attribute_from_string (file_data->info, "general::location", value, NULL);
}
categories = gth_comment_get_categories (comment);
@@ -92,7 +92,7 @@ gth_metadata_provider_comment_read (GthMetadataProvider *self,
value = (GObject *) gth_string_list_new_from_ptr_array (categories);
g_file_info_set_attribute_object (file_data->info, "comment::categories", value);
- g_file_info_set_attribute_object (file_data->info, "Embedded::Image::Keywords", value);
+ g_file_info_set_attribute_object (file_data->info, "general::tags", value);
g_object_unref (value);
}
@@ -106,7 +106,7 @@ gth_metadata_provider_comment_read (GthMetadataProvider *self,
else
formatted = g_strdup (comment_time);
set_attribute_from_string (file_data->info, "comment::time", comment_time, formatted);
- set_attribute_from_string (file_data->info, "Embedded::Image::DateTime", comment_time, formatted);
+ set_attribute_from_string (file_data->info, "general::datetime", comment_time, formatted);
g_free (formatted);
g_free (comment_time);
@@ -135,7 +135,7 @@ gth_metadata_provider_comment_write (GthMetadataProvider *self,
/* comment */
- metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Comment");
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "general::comment");
if (metadata == NULL)
text = g_file_info_get_attribute_string (file_data->info, "comment::note");
else
@@ -144,7 +144,7 @@ gth_metadata_provider_comment_write (GthMetadataProvider *self,
/* location */
- metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Location");
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "general::location");
if (metadata == NULL)
text = g_file_info_get_attribute_string (file_data->info, "comment::place");
else
@@ -153,7 +153,7 @@ gth_metadata_provider_comment_write (GthMetadataProvider *self,
/* time */
- metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::DateTime");
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "general::datetime");
if (metadata == NULL)
metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "comment::time");
if (metadata != NULL)
@@ -164,7 +164,7 @@ gth_metadata_provider_comment_write (GthMetadataProvider *self,
/* keywords */
- categories = (GthStringList *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Keywords");
+ categories = (GthStringList *) g_file_info_get_attribute_object (file_data->info, "general::tags");
if (categories == NULL)
categories = (GthStringList *) g_file_info_get_attribute_object (file_data->info, "comment::categories");
if (categories != NULL) {
@@ -214,8 +214,8 @@ gth_metadata_provider_constructor (GType type,
obj = parent_class->constructor (type, n_construct_properties, construct_properties);
self = GTH_METADATA_PROVIDER (obj);
- g_object_set (self, "readable-attributes", "comment::*,Embedded::Image::*", NULL);
- g_object_set (self, "writable-attributes", "comment::*,Embedded::Image::*", NULL);
+ g_object_set (self, "readable-attributes", "comment::*,general::datetime,general::comment,general::location,general::tags", NULL);
+ g_object_set (self, "writable-attributes", "comment::*,general::datetime,general::comment,general::location,general::tags", NULL);
return obj;
}
diff --git a/extensions/comments/main.c b/extensions/comments/main.c
index 1e2b707..cf95505 100644
--- a/extensions/comments/main.c
+++ b/extensions/comments/main.c
@@ -37,11 +37,11 @@ GthMetadataCategory comments_metadata_category[] = {
GthMetadataInfo comments_metadata_info[] = {
- { "comment::note", N_("Comment"), "comment", 1, GTH_METADATA_ALLOW_NOWHERE },
- { "comment::place", N_("Place"), "comment", 2, GTH_METADATA_ALLOW_EVERYWHERE },
- { "comment::time", N_("Comment Date"), "comment", 3, GTH_METADATA_ALLOW_EVERYWHERE },
- { "comment::categories", N_("Tags"), "comment", 4, GTH_METADATA_ALLOW_EVERYWHERE },
- { "comment::rating", N_("Rating"), "comment", 5, GTH_METADATA_ALLOW_EVERYWHERE },
+ { "comment::note", "", "comment", 1, GTH_METADATA_ALLOW_NOWHERE },
+ { "comment::place", "", "comment", 2, GTH_METADATA_ALLOW_NOWHERE },
+ { "comment::time", "", "comment", 3, GTH_METADATA_ALLOW_NOWHERE },
+ { "comment::categories", "", "comment", 4, GTH_METADATA_ALLOW_NOWHERE },
+ { "comment::rating", "", "comment", 5, GTH_METADATA_ALLOW_NOWHERE },
{ NULL, NULL, NULL, 0, 0 }
};
@@ -78,99 +78,95 @@ void
comments__read_metadata_ready_cb (GthFileData *file_data,
const char *attributes)
{
- if (_g_file_attributes_matches (attributes, "Embedded::Image::*")
- && _g_file_attributes_matches (attributes, "comment::*"))
- {
- gboolean write_comment = FALSE;
- GthMetadata *metadata;
- const char *text;
- GthComment *comment;
- GPtrArray *keywords;
- int i;
- GthStringList *categories;
-
- comment = gth_comment_new ();
- gth_comment_set_note (comment, g_file_info_get_attribute_string (file_data->info, "comment::note"));
- gth_comment_set_place (comment, g_file_info_get_attribute_string (file_data->info, "comment::place"));
-
- metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "comment::time");
- if (metadata != NULL)
- gth_comment_set_time_from_exif_format (comment, gth_metadata_get_raw (metadata));
-
- keywords = gth_comment_get_categories (comment);
- for (i = 0; i < keywords->len; i++)
- gth_comment_add_category (comment, g_ptr_array_index (keywords, i));
-
- /* sync embedded data and .comment data if required */
+ gboolean write_comment = FALSE;
+ GthMetadata *metadata;
+ const char *text;
+ GthComment *comment;
+ GPtrArray *keywords;
+ int i;
+ GthStringList *categories;
+
+ comment = gth_comment_new ();
+ gth_comment_set_note (comment, g_file_info_get_attribute_string (file_data->info, "comment::note"));
+ gth_comment_set_place (comment, g_file_info_get_attribute_string (file_data->info, "comment::place"));
+
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "comment::time");
+ if (metadata != NULL)
+ gth_comment_set_time_from_exif_format (comment, gth_metadata_get_raw (metadata));
+
+ keywords = gth_comment_get_categories (comment);
+ for (i = 0; i < keywords->len; i++)
+ gth_comment_add_category (comment, g_ptr_array_index (keywords, i));
+
+ /* sync embedded data and .comment data if required */
+
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "general::comment");
+ if (metadata != NULL) {
+ text = g_file_info_get_attribute_string (file_data->info, "comment::note");
+ if (g_strcmp0 (gth_metadata_get_raw (metadata), text) != 0) {
+ gth_comment_set_note (comment, gth_metadata_get_raw (metadata));
+ write_comment = TRUE;
+ }
+ }
- metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Comment");
- if (metadata != NULL) {
- text = g_file_info_get_attribute_string (file_data->info, "comment::note");
- if (g_strcmp0 (gth_metadata_get_raw (metadata), text) != 0) {
- gth_comment_set_note (comment, gth_metadata_get_raw (metadata));
- write_comment = TRUE;
- }
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "general::location");
+ if (metadata != NULL) {
+ text = g_file_info_get_attribute_string (file_data->info, "comment::place");
+ if (g_strcmp0 (gth_metadata_get_raw (metadata), text) != 0) {
+ gth_comment_set_place (comment, gth_metadata_get_raw (metadata));
+ write_comment = TRUE;
}
+ }
- metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Location");
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "general::datetime");
+ if (metadata != NULL) {
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "comment::time");
if (metadata != NULL) {
- text = g_file_info_get_attribute_string (file_data->info, "comment::place");
+ text = gth_metadata_get_raw (metadata);
if (g_strcmp0 (gth_metadata_get_raw (metadata), text) != 0) {
- gth_comment_set_place (comment, gth_metadata_get_raw (metadata));
+ gth_comment_set_time_from_exif_format (comment, gth_metadata_get_raw (metadata));
write_comment = TRUE;
}
}
+ }
- metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::DateTime");
- if (metadata != NULL) {
- metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "comment::time");
- if (metadata != NULL) {
- text = gth_metadata_get_raw (metadata);
- if (g_strcmp0 (gth_metadata_get_raw (metadata), text) != 0) {
- gth_comment_set_time_from_exif_format (comment, gth_metadata_get_raw (metadata));
- write_comment = TRUE;
- }
- }
- }
-
- categories = (GthStringList *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Keywords");
- if (categories != NULL) {
- GthStringList *comment_categories;
+ categories = (GthStringList *) g_file_info_get_attribute_object (file_data->info, "general::tags");
+ if (categories != NULL) {
+ GthStringList *comment_categories;
- comment_categories = (GthStringList *) g_file_info_get_attribute_object (file_data->info, "comment::categories");
- if (! gth_string_list_equal (categories, comment_categories)) {
- GList *list;
- GList *scan;
+ comment_categories = (GthStringList *) g_file_info_get_attribute_object (file_data->info, "comment::categories");
+ if (! gth_string_list_equal (categories, comment_categories)) {
+ GList *list;
+ GList *scan;
- gth_comment_clear_categories (comment);
- list = gth_string_list_get_list (categories);
- for (scan = list; scan; scan = scan->next)
- gth_comment_add_category (comment, scan->data);
- write_comment = TRUE;
- }
- }
-
- if (write_comment) {
- GFile *comment_file;
- char *buffer;
- gsize size;
-
- buffer = gth_comment_to_data (comment, &size);
- comment_file = gth_comment_get_comment_file (file_data->file);
- g_write_file (comment_file,
- FALSE,
- G_FILE_CREATE_NONE,
- buffer,
- size,
- NULL,
- NULL);
-
- g_object_unref (comment_file);
- g_free (buffer);
+ gth_comment_clear_categories (comment);
+ list = gth_string_list_get_list (categories);
+ for (scan = list; scan; scan = scan->next)
+ gth_comment_add_category (comment, scan->data);
+ write_comment = TRUE;
}
+ }
- g_object_unref (comment);
+ if (write_comment) {
+ GFile *comment_file;
+ char *buffer;
+ gsize size;
+
+ buffer = gth_comment_to_data (comment, &size);
+ comment_file = gth_comment_get_comment_file (file_data->file);
+ g_write_file (comment_file,
+ FALSE,
+ G_FILE_CREATE_NONE,
+ buffer,
+ size,
+ NULL,
+ NULL);
+
+ g_object_unref (comment_file);
+ g_free (buffer);
}
+
+ g_object_unref (comment);
}
diff --git a/extensions/exiv2/exiv2-utils.cpp b/extensions/exiv2/exiv2-utils.cpp
index 6145699..2edaa3e 100644
--- a/extensions/exiv2/exiv2-utils.cpp
+++ b/extensions/exiv2/exiv2-utils.cpp
@@ -307,11 +307,11 @@ set_string_list_attribute_from_tagset (GFileInfo *info,
static void
set_attributes_from_tagsets (GFileInfo *info)
{
- set_attribute_from_tagset (info, "Embedded::Image::DateTime", _DATE_TAG_NAMES);
+ set_attribute_from_tagset (info, "general::datetime", _DATE_TAG_NAMES);
+ set_attribute_from_tagset (info, "general::comment", _COMMENT_TAG_NAMES);
+ set_attribute_from_tagset (info, "general::location", _LOCATION_TAG_NAMES);
+ set_string_list_attribute_from_tagset (info, "general::tags", _KEYWORDS_TAG_NAMES);
set_attribute_from_tagset (info, "Embedded::Photo::DateTimeOriginal", _ORIGINAL_DATE_TAG_NAMES);
- set_attribute_from_tagset (info, "Embedded::Image::Comment", _COMMENT_TAG_NAMES);
- set_attribute_from_tagset (info, "Embedded::Image::Location", _LOCATION_TAG_NAMES);
- set_string_list_attribute_from_tagset (info, "Embedded::Image::Keywords", _KEYWORDS_TAG_NAMES);
set_attribute_from_tagset (info, "Embedded::Image::Orientation", _ORIENTATION_TAG_NAMES);
}
diff --git a/extensions/exiv2/gth-metadata-provider-exiv2.c b/extensions/exiv2/gth-metadata-provider-exiv2.c
index b65c44c..54e37d2 100644
--- a/extensions/exiv2/gth-metadata-provider-exiv2.c
+++ b/extensions/exiv2/gth-metadata-provider-exiv2.c
@@ -93,27 +93,27 @@ gth_metadata_provider_exiv2_write (GthMetadataProvider *self,
if (! g_load_file_in_buffer (file_data->file, &buffer, &size, &error))
return;
- metadata = g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Comment");
+ metadata = g_file_info_get_attribute_object (file_data->info, "general::comment");
if (metadata != NULL) {
g_file_info_set_attribute_object (file_data->info, "Exif::Photo::UserComment", metadata);
g_file_info_set_attribute_object (file_data->info, "Xmp::dc::description", metadata);
g_file_info_set_attribute_object (file_data->info, "Iptc::Application2::Headline", metadata);
}
- metadata = g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Location");
+ metadata = g_file_info_get_attribute_object (file_data->info, "general::location");
if (metadata != NULL) {
g_file_info_set_attribute_object (file_data->info, "Xmp::iptc::Location", metadata);
g_file_info_set_attribute_object (file_data->info, "Iptc::Application2::LocationName", metadata);
}
- metadata = g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Keywords");
+ metadata = g_file_info_get_attribute_object (file_data->info, "general::tags");
if (metadata != NULL) {
GthMetadata *meta;
char *raw;
meta = gth_metadata_new ();
- raw = gth_file_data_get_attribute_as_string (file_data, "Embedded::Image::Keywords");
- g_object_set (meta, "id", "Embedded::Image::Keywords", "raw", raw, NULL);
+ raw = gth_file_data_get_attribute_as_string (file_data, "general::tags");
+ g_object_set (meta, "id", "general::tags", "raw", raw, NULL);
g_file_info_set_attribute_object (file_data->info, "Xmp::iptc::Keywords", G_OBJECT (meta));
g_file_info_set_attribute_object (file_data->info, "Iptc::Application2::Keywords", G_OBJECT (meta));
@@ -122,7 +122,7 @@ gth_metadata_provider_exiv2_write (GthMetadataProvider *self,
g_object_unref (meta);
}
- metadata = g_file_info_get_attribute_object (file_data->info, "Embedded::Image::DateTime");
+ metadata = g_file_info_get_attribute_object (file_data->info, "general::datetime");
if (metadata != NULL)
g_file_info_set_attribute_object (file_data->info, "Exif::Image::DateTime", metadata);
@@ -188,8 +188,8 @@ gth_metadata_provider_constructor (GType type,
obj = parent_class->constructor (type, n_construct_properties, construct_properties);
self = GTH_METADATA_PROVIDER (obj);
- g_object_set (self, "readable-attributes", "Exif::*,Xmp::*,Iptc::*,Embedded::Image::*", NULL);
- g_object_set (self, "writable-attributes", "Exif::*,Xmp::*,Iptc::*,Embedded::Image::*", NULL);
+ g_object_set (self, "readable-attributes", "Exif::*,Xmp::*,Iptc::*,Embedded::Image::*,general::datetime,general::comment,general::location,general::tags", NULL);
+ g_object_set (self, "writable-attributes", "Exif::*,Xmp::*,Iptc::*,Embedded::Image::*,general::datetime,general::comment,general::location,general::tags", NULL);
return obj;
}
diff --git a/extensions/gstreamer/gstreamer-utils.c b/extensions/gstreamer/gstreamer-utils.c
index 384ae98..78941f9 100644
--- a/extensions/gstreamer/gstreamer-utils.c
+++ b/extensions/gstreamer/gstreamer-utils.c
@@ -130,7 +130,7 @@ add_metadata (GFileInfo *info,
if (raw == NULL)
return;
- if (strcmp (key, "general::size") == 0) {
+ if (strcmp (key, "general::dimensions") == 0) {
g_file_info_set_attribute_string (info, key, raw);
return;
}
@@ -386,7 +386,7 @@ extract_metadata (MetadataExtractor *extractor,
if ((extractor->video_height >= 0) && (extractor->video_width >= 0))
add_metadata (info,
- "general::size",
+ "general::dimensions",
g_strdup_printf ("%d x %d", (guint) extractor->video_width, (guint) extractor->video_height),
NULL);
diff --git a/extensions/gstreamer/gth-metadata-provider-gstreamer.c b/extensions/gstreamer/gth-metadata-provider-gstreamer.c
index 351603d..f9ec253 100644
--- a/extensions/gstreamer/gth-metadata-provider-gstreamer.c
+++ b/extensions/gstreamer/gth-metadata-provider-gstreamer.c
@@ -82,7 +82,7 @@ gth_metadata_provider_constructor (GType type,
obj = parent_class->constructor (type, n_construct_properties, construct_properties);
self = GTH_METADATA_PROVIDER (obj);
- g_object_set (self, "readable-attributes", "general::format,general::size,audio-video::*", NULL);
+ g_object_set (self, "readable-attributes", "general::format,general::dimensions,audio-video::*", NULL);
return obj;
}
diff --git a/extensions/image_viewer/gth-image-viewer-page.c b/extensions/image_viewer/gth-image-viewer-page.c
index 4aa3f4e..9c45c9d 100644
--- a/extensions/image_viewer/gth-image-viewer-page.c
+++ b/extensions/image_viewer/gth-image-viewer-page.c
@@ -918,7 +918,7 @@ _gth_image_viewer_page_set_pixbuf (GthImageViewerPage *self,
g_file_info_set_attribute_int32 (file_data->info, "image::height", height);
size = g_strdup_printf ("%d x %d", width, height);
- g_file_info_set_attribute_string (file_data->info, "general::size", size);
+ g_file_info_set_attribute_string (file_data->info, "general::dimensions", size);
gth_monitor_metadata_changed (gth_main_get_default_monitor (), file_data);
diff --git a/extensions/image_viewer/gth-metadata-provider-image.c b/extensions/image_viewer/gth-metadata-provider-image.c
index 1eca591..e61f977 100644
--- a/extensions/image_viewer/gth-metadata-provider-image.c
+++ b/extensions/image_viewer/gth-metadata-provider-image.c
@@ -63,7 +63,7 @@ gth_metadata_provider_image_read (GthMetadataProvider *self,
g_file_info_set_attribute_int32 (file_data->info, "image::height", height);
size = g_strdup_printf ("%d x %d", width, height);
- g_file_info_set_attribute_string (file_data->info, "general::size", size);
+ g_file_info_set_attribute_string (file_data->info, "general::dimensions", size);
g_free (size);
}
@@ -96,7 +96,7 @@ gth_metadata_provider_constructor (GType type,
obj = parent_class->constructor (type, n_construct_properties, construct_properties);
self = GTH_METADATA_PROVIDER (obj);
- g_object_set (self, "readable-attributes", "general::format,general::size,image::width,image::height", NULL);
+ g_object_set (self, "readable-attributes", "general::format,general::dimensions,image::width,image::height", NULL);
return obj;
}
diff --git a/extensions/photo_importer/dlg-photo-importer.c b/extensions/photo_importer/dlg-photo-importer.c
index c0cee76..54490aa 100644
--- a/extensions/photo_importer/dlg-photo-importer.c
+++ b/extensions/photo_importer/dlg-photo-importer.c
@@ -503,7 +503,7 @@ create_example_file_data (void)
"raw", "2005:03:09 13:23:51",
"formatted", "2005:03:09 13:23:51",
NULL);
- g_file_info_set_attribute_object (info, "Embedded::Image::DateTime", G_OBJECT (metadata));
+ g_file_info_set_attribute_object (info, "general::datetime", G_OBJECT (metadata));
g_object_unref (metadata);
g_object_unref (info);
diff --git a/extensions/photo_importer/gth-import-task.c b/extensions/photo_importer/gth-import-task.c
index a0b85af..2dd791b 100644
--- a/extensions/photo_importer/gth-import-task.c
+++ b/extensions/photo_importer/gth-import-task.c
@@ -412,7 +412,7 @@ gth_import_task_get_file_destination (GthFileData *file_data,
else if (subfolder_type == GTH_SUBFOLDER_TYPE_FILE_DATE) {
GthMetadata *metadata;
- metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::DateTime");
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "general::datetime");
if (metadata != NULL)
_g_time_val_from_exif_date (gth_metadata_get_raw (metadata), &timeval);
else
diff --git a/gthumb/gth-browser.c b/gthumb/gth-browser.c
index 17f181c..20eaf1c 100644
--- a/gthumb/gth-browser.c
+++ b/gthumb/gth-browser.c
@@ -2594,8 +2594,8 @@ _gth_browser_update_statusbar_file_info (GthBrowser *browser)
return;
}
- image_size = g_file_info_get_attribute_string (browser->priv->current_file->info, "general::size");
- metadata = (GthMetadata *) g_file_info_get_attribute_object (browser->priv->current_file->info, "Embedded::Image::DateTime");
+ image_size = g_file_info_get_attribute_string (browser->priv->current_file->info, "general::dimensions");
+ metadata = (GthMetadata *) g_file_info_get_attribute_object (browser->priv->current_file->info, "general::datetime");
if (metadata != NULL)
file_date = gth_metadata_get_formatted (metadata);
else
diff --git a/gthumb/gth-file-properties.c b/gthumb/gth-file-properties.c
index d61b55b..0fc24ed 100644
--- a/gthumb/gth-file-properties.c
+++ b/gthumb/gth-file-properties.c
@@ -72,7 +72,7 @@ get_comment (GthFileData *file_data)
string = g_string_new (NULL);
- value = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "Embedded::Image::Comment");
+ value = (GthMetadata *) g_file_info_get_attribute_object (file_data->info, "general::comment");
if (value != NULL) {
const char *formatted;
diff --git a/gthumb/gth-main-default-metadata.c b/gthumb/gth-main-default-metadata.c
index 401f6dc..2a33d45 100644
--- a/gthumb/gth-main-default-metadata.c
+++ b/gthumb/gth-main-default-metadata.c
@@ -44,14 +44,15 @@ GthMetadataInfo file_metadata_info[] = {
{ "gth::file::is-modified", NULL, "file", 5, GTH_METADATA_ALLOW_NOWHERE },
{ "gth::file::full-name", N_("Full Name"), "file", 6, GTH_METADATA_ALLOW_IN_PRINT | GTH_METADATA_ALLOW_IN_FILE_LIST },
- { "general::size", N_("Dimensions"), "general", 10, GTH_METADATA_ALLOW_EVERYWHERE },
+ { "general::dimensions", N_("Dimensions"), "general", 10, GTH_METADATA_ALLOW_EVERYWHERE },
{ "general::duration", N_("Duration"), "general", 11, GTH_METADATA_ALLOW_EVERYWHERE },
{ "general::format", N_("Format"), "general", 12, GTH_METADATA_ALLOW_IN_PROPERTIES_VIEW },
+ { "general::location", N_("Place"), "general", 14, GTH_METADATA_ALLOW_EVERYWHERE },
+ { "general::datetime", N_("Event Date"), "general", 15, GTH_METADATA_ALLOW_EVERYWHERE },
+ { "general::comment", N_("Comment"), "general", 16, GTH_METADATA_ALLOW_IN_PRINT },
+ { "general::tags", N_("Tags"), "general", 17, GTH_METADATA_ALLOW_EVERYWHERE },
+ { "general::rating", N_("Rating"), "general", 18, GTH_METADATA_ALLOW_EVERYWHERE },
- { "Embedded::Image::DateTime", "", "", 0, GTH_METADATA_ALLOW_NOWHERE },
- { "Embedded::Image::Comment", N_("Comment"), "general", 14, GTH_METADATA_ALLOW_IN_PRINT },
- { "Embedded::Image::Location", "", "", 0, GTH_METADATA_ALLOW_NOWHERE },
- { "Embedded::Image::Keywords", N_("Tags"), "general", 16, GTH_METADATA_ALLOW_IN_PRINT },
{ "Embedded::Image::Orientation", "", "", 0, GTH_METADATA_ALLOW_NOWHERE },
{ "Embedded::Photo::DateTimeOriginal", "", "", 0, GTH_METADATA_ALLOW_NOWHERE },
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]