diff src/metadata.c @ 1240:30e207ac22e4

added a status bar button for writting metadata immediately
author nadvornik
date Sun, 11 Jan 2009 18:58:05 +0000
parents 947e603a52c6
children 8cb82b33cab8
line wrap: on
line diff
--- a/src/metadata.c	Sun Jan 11 12:13:30 2009 +0000
+++ b/src/metadata.c	Sun Jan 11 18:58:05 2009 +0000
@@ -53,6 +53,8 @@
 		{
 		metadata_write_queue = g_list_prepend(metadata_write_queue, fd);
 		file_data_ref(fd);
+		
+		layout_status_update_write_all();
 		}
 
 	if (metadata_write_idle_id != -1) 
@@ -79,6 +81,8 @@
 	file_data_send_notification(fd, NOTIFY_TYPE_REREAD);
 
 	file_data_unref(fd);
+
+	layout_status_update_write_all();
 	return TRUE;
 }
 
@@ -157,6 +161,11 @@
 	return success;
 }
 
+gint metadata_queue_length(void)
+{
+	return g_list_length(metadata_write_queue);
+}
+
 static gboolean metadata_check_key(const gchar *keys[], const gchar *key)
 {
 	const gchar **k = keys;