* src/gnome/dialog-print-check.c: add support for choosing
a "deluxe" check type.
* src/scm/printing/print-check.scm: add support for printing
to "deluxe" personal checks. This prints the check "sideways"
on a US-Letter configuration.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8345 57a11ea4-9604-0410-9ed3-97b8803252fd
around gnome-print's rotate, translate, gsave, and grestore
APIs. All to allow sideways printing (by rotating the image).
* src/gnome-utils/gw-gnome-utils-spec.scm: wrap the new print-session
apis.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8343 57a11ea4-9604-0410-9ed3-97b8803252fd
instead of an int, because guile-1.6 sucks. Also fix the Query
to actually include the Due Date of the invoice.
* src/business/business-gnome/gw-business-gnome-spec.scm:
change the int to a double on the bills-due api
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8342 57a11ea4-9604-0410-9ed3-97b8803252fd
a general QueryList Dialog.
* src/gnome-utils/Makefile.am: compile the new dialog.
* src/business/business-gnome/business-gnome.scm: use the new
querylist dialog to display the due bills
* src/business/business-gnome/dialog-invoice.[ch]: create a new
API to run a due-bills dialog.
* src/business/businss-gnome/gw-business-gnome-spec.scm: wrap the
new due-bills api
* src/engine/gnc-book.c: forcibly signal a book destroy event
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8340 57a11ea4-9604-0410-9ed3-97b8803252fd
events are suspended. Without such an API, events can be lost
if the event system is suspended when the event comes in.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8338 57a11ea4-9604-0410-9ed3-97b8803252fd
list of books in a query.
* src/business/business-core/gncInvoice.[ch]: add INVOICE_POST_LOT
query parameter methods
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8336 57a11ea4-9604-0410-9ed3-97b8803252fd
regex was broken and would fail on ALL numerics, causing all
imports to be of value zero. Oops. I _thought_ I tested this,
but clearly not sufficiently. :(
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8324 57a11ea4-9604-0410-9ed3-97b8803252fd
and prepend() because then we're always adding row 0 so the
saved checkmarks fail. So, use the slow way and use 'append()'.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8320 57a11ea4-9604-0410-9ed3-97b8803252fd
Remove all the extraneous code.
* src/gnome-utils/gnc-query-list.[ch]: Add code so the reconcile-list
can successfully use the query-list. Add a construct() method.
Add an "unselect_all()" method. Add the ability to print numerics
as an ABS and invert the sort (defaults to off). Add methods to
determine if an item is in the list, and one to refresh the display
of an item.
* src/gnome-utils/search-param.[ch]: fix the spelling of resizeable
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8318 57a11ea4-9604-0410-9ed3-97b8803252fd
to allow callers to look it up without requiring the private
header.
* src/business/business-core/gncInvoice.[ch]: define
INVOICE_IS_PAID and create gncInvoiceIsPaid() function (the
prototype already existed, but it was never implemented).
* src/business/business-gnome/dialog-invoice.c: add IS_PAID column
and the ability to search for paid/not-paid invoices.
* src/gnome-utils/Makefile.am: build gnc-query-list
* src/gnome-utils/gnc-query-list.[ch]: finish the GNCQueryList.
- allow active-column sorting
- watch all the entities in the query and update when an entry changes
- use a checkbox to display booleans
* src/gnome-utils/search-param.[ch]: add extra APIs required to support
the initial QueryList implementation
* src/gnome-search/dialog-search.c: Convert to use the new
GNCQueryList to display the search results.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8308 57a11ea4-9604-0410-9ed3-97b8803252fd
* macros/openhbci.m4: Fix openhbci macro again so that it uses a C
check program.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8286 57a11ea4-9604-0410-9ed3-97b8803252fd
foot by trying to run aclocal by hand. gettextize tells them
to do so; add a warning to ignore it. Hopefully users will listen.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8284 57a11ea4-9604-0410-9ed3-97b8803252fd
* configure.in: supply AC_PROG_CXX to fix the automake-1.7 problem
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8283 57a11ea4-9604-0410-9ed3-97b8803252fd
* macros/autogen.sh: a bit more work on the version searches.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8282 57a11ea4-9604-0410-9ed3-97b8803252fd
* macros/autogen.sh: add more searches for a good version of
the autotools.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8281 57a11ea4-9604-0410-9ed3-97b8803252fd
Also look for appropriately-named versions on systems like RH7.3
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8277 57a11ea4-9604-0410-9ed3-97b8803252fd
* src/import-export/hbci/dialog-hbcitrans.c, gnc-hbci-utils.h,
gnc-hbci-utils.c, hbci-interaction.h, hbci-interaction.c: Add
*much* better error checking -- the user now gets almost always
correct feedback if an online transfer cannot be executed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8275 57a11ea4-9604-0410-9ed3-97b8803252fd
* configure.in: Fix hbci and ofx test for handling --disable
correctly.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8271 57a11ea4-9604-0410-9ed3-97b8803252fd
date of the form XXXXXXXX is always YYYYMMDD. There is at least
one example where it is MMDDYYYY. So, test it both ways:
xxxxYYYY and YYYYxxxx. Make sure a 4-digit year "makes sense"
(e.g., the year is after 1930). Fixes bug #111889.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8266 57a11ea4-9604-0410-9ed3-97b8803252fd
test, since it breaks on guile-1.6 (which does mean that
importing into a guile-1.6-based system will fail, but so much
else fails when upgrading from 1.6 to 1.8 that it really doesn't
matter. Users will have to reset their reports anyways.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8254 57a11ea4-9604-0410-9ed3-97b8803252fd