comparison src/utilops.c @ 1561:d986a7727442

added an image to the file details dialog
author nadvornik
date Thu, 23 Apr 2009 21:12:19 +0000
parents dd0a89cdb021
children 4c8c041c8f5b
comparison
equal deleted inserted replaced
1560:dd0a89cdb021 1561:d986a7727442
1710 } 1710 }
1711 1711
1712 static void file_util_write_metadata_details_dialog(FileData *fd, GtkWidget *parent) 1712 static void file_util_write_metadata_details_dialog(FileData *fd, GtkWidget *parent)
1713 { 1713 {
1714 GenericDialog *gd; 1714 GenericDialog *gd;
1715 GtkWidget *box;
1715 GtkWidget *table; 1716 GtkWidget *table;
1716 GList *keys = NULL; 1717 GList *keys = NULL;
1717 GList *work; 1718 GList *work;
1718 gchar *message = g_strdup_printf(_("This is a list of modified metadata tags that will be written for file '%s'"), fd->name); 1719 gchar *message = g_strdup_printf(_("This is a list of modified metadata tags that will be written for file '%s'"), fd->name);
1719 gint i; 1720 gint i;
1725 1726
1726 g_assert(keys); 1727 g_assert(keys);
1727 1728
1728 1729
1729 gd = file_util_gen_dlg(_("Overview of changed metadata"), "details", parent, TRUE, NULL, NULL); 1730 gd = file_util_gen_dlg(_("Overview of changed metadata"), "details", parent, TRUE, NULL, NULL);
1730 generic_dialog_add_message(gd, GTK_STOCK_DIALOG_INFO, _("Overview of changed metadata"), message);
1731 generic_dialog_add_button(gd, GTK_STOCK_OK, NULL, file_util_write_metadata_details_dialog_ok_cb, TRUE); 1731 generic_dialog_add_button(gd, GTK_STOCK_OK, NULL, file_util_write_metadata_details_dialog_ok_cb, TRUE);
1732 1732
1733 table = pref_table_new(gd->vbox, 2, g_list_length(keys), FALSE, TRUE); 1733 box = generic_dialog_add_message(gd, GTK_STOCK_DIALOG_INFO, _("Overview of changed metadata"), message);
1734
1735 box = pref_group_new(box, TRUE, NULL, GTK_ORIENTATION_HORIZONTAL);
1736
1737 table = pref_table_new(box, 2, g_list_length(keys), FALSE, TRUE);
1734 1738
1735 work = keys; 1739 work = keys;
1736 i = 0; 1740 i = 0;
1737 while (work) 1741 while (work)
1738 { 1742 {
1765 g_free(title_f); 1769 g_free(title_f);
1766 g_free(value); 1770 g_free(value);
1767 i++; 1771 i++;
1768 } 1772 }
1769 1773
1774 generic_dialog_add_image(gd, box, fd, NULL, NULL, NULL, FALSE);
1775
1770 gtk_widget_show(gd->dialog); 1776 gtk_widget_show(gd->dialog);
1771 1777
1772 g_list_free(keys); 1778 g_list_free(keys);
1773 g_free(message); 1779 g_free(message);
1774 } 1780 }