X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=shell%2Fev-properties-dialog.c;h=c829b3c6a4718803cd3657245d8484d018067f1b;hb=c9525f15920d12cb778b342f30dacf9e3782204a;hp=f48b96778c79f52233df525c2ac522dde7f86a28;hpb=309a8fb96dd401d07f774c687bda59da77bd41d2;p=evince.git diff --git a/shell/ev-properties-dialog.c b/shell/ev-properties-dialog.c index f48b9677..c829b3c6 100644 --- a/shell/ev-properties-dialog.c +++ b/shell/ev-properties-dialog.c @@ -26,10 +26,10 @@ #include #include "ev-document-fonts.h" -#include "ev-page-cache.h" #include "ev-properties-dialog.h" #include "ev-properties-fonts.h" #include "ev-properties-view.h" +#include "ev-properties-license.h" struct _EvPropertiesDialog { GtkDialog base_instance; @@ -38,6 +38,7 @@ struct _EvPropertiesDialog { GtkWidget *notebook; GtkWidget *general_page; GtkWidget *fonts_page; + GtkWidget *license_page; }; struct _EvPropertiesDialogClass { @@ -85,7 +86,7 @@ ev_properties_dialog_set_document (EvPropertiesDialog *properties, properties->document = document; - info = ev_page_cache_get_info (ev_page_cache_get (document)); + info = ev_document_get_info (document); if (properties->general_page == NULL) { label = gtk_label_new (_("General")); @@ -108,6 +109,19 @@ ev_properties_dialog_set_document (EvPropertiesDialog *properties, ev_properties_fonts_set_document (EV_PROPERTIES_FONTS (properties->fonts_page), document); } + + if (info->fields_mask & EV_DOCUMENT_INFO_LICENSE && info->license) { + if (properties->license_page == NULL) { + label = gtk_label_new (_("Document License")); + properties->license_page = ev_properties_license_new (); + gtk_notebook_append_page (GTK_NOTEBOOK (properties->notebook), + properties->license_page, label); + gtk_widget_show (properties->license_page); + } + + ev_properties_license_set_license + (EV_PROPERTIES_LICENSE (properties->license_page), info->license); + } } GtkWidget *