From 3a3308877d38fa601f7bc153e8581a03d3861e07 Mon Sep 17 00:00:00 2001 From: Geert Janssens Date: Fri, 21 Jan 2011 11:52:19 +0000 Subject: [PATCH] Bug #352057 button to create a new invoice when viewing an old one. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20135 57a11ea4-9604-0410-9ed3-97b8803252fd --- .../business-gnome/gnc-plugin-page-invoice.c | 10 +++++----- .../ui/gnc-plugin-page-invoice-ui.xml | 3 ++- src/gnome-utils/gnc-icons.c | 1 + src/gnome-utils/gnc-icons.h | 1 + src/pixmaps/Makefile.am | 2 ++ src/pixmaps/gnc-invoice-new-16.png | Bin 0 -> 542 bytes src/pixmaps/gnc-invoice-new.png | Bin 0 -> 980 bytes 7 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 src/pixmaps/gnc-invoice-new-16.png create mode 100644 src/pixmaps/gnc-invoice-new.png diff --git a/src/business/business-gnome/gnc-plugin-page-invoice.c b/src/business/business-gnome/gnc-plugin-page-invoice.c index 27f775ad9c..f0620f333e 100644 --- a/src/business/business-gnome/gnc-plugin-page-invoice.c +++ b/src/business/business-gnome/gnc-plugin-page-invoice.c @@ -97,11 +97,6 @@ static GtkActionEntry gnc_plugin_page_invoice_actions [] = { "SortOrderAction", NULL, N_("Sort _Order"), NULL, NULL, NULL }, /* File menu */ - { - "FileNewInvoiceAction", GTK_STOCK_NEW, N_("New _Invoice"), "", - N_("Create a new invoice"), - G_CALLBACK (gnc_plugin_page_invoice_cmd_new_invoice) - }, { "FileNewAccountAction", GNC_STOCK_NEW_ACCOUNT, N_("New _Account..."), NULL, N_("Create a new account"), @@ -178,6 +173,11 @@ static GtkActionEntry gnc_plugin_page_invoice_actions [] = }, /* Business menu */ + { + "BusinessNewInvoiceAction", GNC_STOCK_INVOICE_NEW, N_("New _Invoice"), "", + N_("Create a new invoice for the same owner as the current one"), + G_CALLBACK (gnc_plugin_page_invoice_cmd_new_invoice) + }, { "ToolsProcessPaymentAction", GNC_STOCK_INVOICE_PAY, N_("_Pay Invoice"), NULL, N_("Enter a payment for the owner of this Invoice"), diff --git a/src/business/business-gnome/ui/gnc-plugin-page-invoice-ui.xml b/src/business/business-gnome/ui/gnc-plugin-page-invoice-ui.xml index e6e04e2114..0dbe40eb6a 100644 --- a/src/business/business-gnome/ui/gnc-plugin-page-invoice-ui.xml +++ b/src/business/business-gnome/ui/gnc-plugin-page-invoice-ui.xml @@ -51,12 +51,13 @@ + + - diff --git a/src/gnome-utils/gnc-icons.c b/src/gnome-utils/gnc-icons.c index b675a20313..3e9c63da3d 100644 --- a/src/gnome-utils/gnc-icons.c +++ b/src/gnome-utils/gnc-icons.c @@ -46,6 +46,7 @@ static item_file item_files[] = { GNC_STOCK_INVOICE_PAY, "gnc-invoice-pay.png", "gnc-invoice-pay-16.png"}, { GNC_STOCK_INVOICE_POST, "gnc-invoice-post.png", "gnc-invoice-post-16.png"}, { GNC_STOCK_INVOICE_UNPOST, "gnc-invoice-unpost.png", "gnc-invoice-unpost-16.png"}, + { GNC_STOCK_INVOICE_NEW, "gnc-invoice-new.png", "gnc-invoice-new-16.png"}, { GNC_STOCK_INVOICE_EDIT, "gnc-invoice-edit.png", "gnc-invoice-edit-16.png"}, { GNC_STOCK_INVOICE_DUPLICATE, "gnc-invoice-duplicate.png", "gnc-invoice-duplicate-16.png"}, { 0 }, diff --git a/src/gnome-utils/gnc-icons.h b/src/gnome-utils/gnc-icons.h index bc9e28256c..e5c1e579cd 100644 --- a/src/gnome-utils/gnc-icons.h +++ b/src/gnome-utils/gnc-icons.h @@ -22,6 +22,7 @@ G_BEGIN_DECLS #define GNC_STOCK_INVOICE_POST "gnc-invoice-post" #define GNC_STOCK_INVOICE_UNPOST "gnc-invoice-unpost" #define GNC_STOCK_INVOICE_PAY "gnc-invoice-pay" +#define GNC_STOCK_INVOICE_NEW "gnc-invoice-new" #define GNC_STOCK_INVOICE_EDIT "gnc-invoice-edit" #define GNC_STOCK_INVOICE_DUPLICATE "gnc-invoice-duplicate" diff --git a/src/pixmaps/Makefile.am b/src/pixmaps/Makefile.am index 2d50589fc5..44d1cbe1f1 100644 --- a/src/pixmaps/Makefile.am +++ b/src/pixmaps/Makefile.am @@ -16,6 +16,8 @@ gncpixmap_DATA = \ gnc-invoice-duplicate.png \ gnc-invoice-edit-16.png \ gnc-invoice-edit.png \ + gnc-invoice-new-16.png \ + gnc-invoice-new.png \ gnc-invoice-pay-16.png \ gnc-invoice-pay.png \ gnc-invoice-post-16.png \ diff --git a/src/pixmaps/gnc-invoice-new-16.png b/src/pixmaps/gnc-invoice-new-16.png new file mode 100644 index 0000000000000000000000000000000000000000..f85265d3ac6c86131f394c4c8720df82fd98345a GIT binary patch literal 542 zcmV+(0^$9MP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipM^ z2^2A&Dcx$Y^ z|KjL#7}&`8a^d6_RbnHf<-(opb_*Mb0N%J_4q$XmkqKk!94O|PFgDJ)z$%~$HcI~4 zxt&uMGXRlJmiZ)2L;`!K;nkPSE@oJ3?Y!SVN#ZD4PIxVOXXhz{!Kcfx0D&=dpLAyy zAPhqk5D`Rz`mD@5$HLBw literal 0 HcmV?d00001 diff --git a/src/pixmaps/gnc-invoice-new.png b/src/pixmaps/gnc-invoice-new.png new file mode 100644 index 0000000000000000000000000000000000000000..3987a30e588ca5f52885e813d7eee8be77f4ec23 GIT binary patch literal 980 zcmV;_11tQAP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipM^ z2@)qfr8Z^&00UG>L_t(Y$F-HsYg|1m*ni6`sama`%|%gk^o>)eMhZPW zn1Nwnh6MmK<9?tjl?tDpIkT1n=;-X=^7ogh$D5nDzb;(8%JYXO0LaOA!&(ELc>37? zGWVZ<{4$MOK*$Nujx4zaf#lH6am=dSYD(4*V#t8-V} z3?S!t_L-Mp6N@ZlYhsicU`$O-@yZLw!nrTNGIuM>%gsx6a+nMm7y=neK%`U`l6(>g zC#848MI;X*3Hc8E#npSOT)Fal=z^xoe04tR>)*%00|yY|`n9W^{rD5cCtl_2nM=Gp zKF(J&GfcjDlJ1^8VMOv(H5v^nE6ao-d4P*FZ%lN3y%r0iFy1 zv(Veu$4aFVSd=K)2@Hf%pllpG7-62yWQyA2)XtBbWCxDWlBJy9NWKxv4D)kjdf^VbP z){_NFJ{OAv|IX|H3WWlrqldP5PF5F*vJ(+8yG`Y@o9%l0zf+uZNG{cg9P4e4KJR*ps=C- zEWpL{7nbVl>n(93zGb7s!!7kjqx;U?yKO70tI=Am7OmIoQ5?tl*txuOE|L^U>X6g{ z>;hslt6{d*Vzzp3`0wws0E2&&i#>(H+Me$2JO2O)O{AugxG8f00000