mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-21 16:38:06 -06:00
Readd the Export To Pdf function for Webkit1 based builds
This commit is contained in:
parent
5f51fc5406
commit
fd6ce1612b
@ -420,6 +420,7 @@ gnc_plugin_page_report_create_widget( GncPluginPage *page )
|
|||||||
GncPluginPageReportPrivate *priv;
|
GncPluginPageReportPrivate *priv;
|
||||||
GncMainWindow *window;
|
GncMainWindow *window;
|
||||||
GtkWindow *topLvl;
|
GtkWindow *topLvl;
|
||||||
|
GtkAction *action;
|
||||||
URLType type;
|
URLType type;
|
||||||
char * id_name;
|
char * id_name;
|
||||||
char * child_name;
|
char * child_name;
|
||||||
@ -428,6 +429,13 @@ gnc_plugin_page_report_create_widget( GncPluginPage *page )
|
|||||||
|
|
||||||
ENTER("page %p", page);
|
ENTER("page %p", page);
|
||||||
|
|
||||||
|
#ifndef WEBKIT1
|
||||||
|
/* Hide the ExportPdf action for Webkit2 */
|
||||||
|
action = gnc_plugin_page_get_action (page, "FilePrintPDFAction");
|
||||||
|
gtk_action_set_sensitive (action, FALSE);
|
||||||
|
gtk_action_set_visible (action, FALSE);
|
||||||
|
#endif
|
||||||
|
|
||||||
report = GNC_PLUGIN_PAGE_REPORT(page);
|
report = GNC_PLUGIN_PAGE_REPORT(page);
|
||||||
priv = GNC_PLUGIN_PAGE_REPORT_GET_PRIVATE(report);
|
priv = GNC_PLUGIN_PAGE_REPORT_GET_PRIVATE(report);
|
||||||
|
|
||||||
@ -458,7 +466,7 @@ gnc_plugin_page_report_create_widget( GncPluginPage *page )
|
|||||||
gnc_html_set_urltype_cb(priv->html, gnc_plugin_page_report_check_urltype);
|
gnc_html_set_urltype_cb(priv->html, gnc_plugin_page_report_check_urltype);
|
||||||
gnc_html_set_load_cb(priv->html, gnc_plugin_page_report_load_cb, report);
|
gnc_html_set_load_cb(priv->html, gnc_plugin_page_report_load_cb, report);
|
||||||
|
|
||||||
/* We need to call the load call back so the report appears to of been run
|
/* We need to call the load call back so the report appears to have been run
|
||||||
so it will get saved properly if the report is not realized in session */
|
so it will get saved properly if the report is not realized in session */
|
||||||
id_name = g_strdup_printf("id=%d", priv->reportId );
|
id_name = g_strdup_printf("id=%d", priv->reportId );
|
||||||
child_name = gnc_build_url( URL_TYPE_REPORT, id_name, NULL );
|
child_name = gnc_build_url( URL_TYPE_REPORT, id_name, NULL );
|
||||||
@ -1166,6 +1174,11 @@ gnc_plugin_page_report_constr_init(GncPluginPageReport *plugin_page, gint report
|
|||||||
N_("Print the current report"),
|
N_("Print the current report"),
|
||||||
G_CALLBACK(gnc_plugin_page_report_print_cb)
|
G_CALLBACK(gnc_plugin_page_report_print_cb)
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"FilePrintPDFAction", GNC_ICON_PDF_EXPORT, N_("Export as P_DF..."), NULL,
|
||||||
|
N_("Export the current report as a PDF document"),
|
||||||
|
G_CALLBACK(gnc_plugin_page_report_exportpdf_cb)
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"EditCutAction", "edit-cut", N_("Cu_t"), "<primary>X",
|
"EditCutAction", "edit-cut", N_("Cu_t"), "<primary>X",
|
||||||
|
Loading…
Reference in New Issue
Block a user