Commit Graph

19088 Commits

Author SHA1 Message Date
Christopher Lam
aaa23dc51e REFACTOR: move column-uses? location
This commit moves column-uses? helper to allow access
to used-columns instead of needing to pass this parameter
around with every call.
2017-12-24 00:13:39 +08:00
Christopher Lam
43cbe65282 REFACTOR:Move Void-status filter to filter tab
Also upgrade lookup-value Void Transactions now in Filter tab
2017-12-24 00:13:39 +08:00
Christopher Lam
20feefe681 REFACTOR:Centralise sign-reverse-list
This allows us to centralise its account type list.
2017-12-24 00:13:39 +08:00
Christopher Lam
3b3c0322cf ENH: add infobox to summarise options used 2017-12-24 00:13:39 +08:00
Christopher Lam
ea416e16d5 REFACTOR: Centralize options 2017-12-24 00:13:39 +08:00
Christopher Lam
d9d4ffaff2 ENH: disable filter accounts selector if filter-mode=none 2017-12-24 00:13:39 +08:00
Christopher Lam
8399ee65bd ENH: dual columns subtotals now in correct column
This commit changes dual column subtotal strategy to limit
to debit/credit columns handling only. Values are summed
and the subtotal is displayed in the appropriate debit or
credit column.
2017-12-24 00:13:39 +08:00
Christopher Lam
521c16241d REFACTOR: Use time64 instead of timepair 2017-12-24 00:13:39 +08:00
Christopher Lam
1be88ad175 COSMETIC: Move Display>Sign reversal option 2017-12-24 00:13:39 +08:00
Christopher Lam
fa0bcf104a ENH: Enable sign reversal for amount 'single only 2017-12-24 00:13:39 +08:00
Christopher Lam
db019ec51e ENH: "Shares" column gets number-cell styling
This commit enables styling for shares column which allows
right-alignment of numeric amount.
2017-12-24 00:13:39 +08:00
Christopher Lam
1a886fac7d ENH: "Price" column gets number-cell styling. 2017-12-24 00:13:39 +08:00
Christopher Lam
ef65f544aa ENH: show original currency, and enable multicolumns.
This commit optionally displays the original currency
if 'common currency' is ticked. This will require
refactoring to enable multicolumn data display and
multiple collectors for subtotals.
2017-12-24 00:13:39 +08:00
Christopher Lam
b549dd68fb ENH: add custom sorter which can handle periodic dates 2017-12-24 00:13:39 +08:00
Christopher Lam
4bfd01e706 REFACTOR: simplify do-rows-with-subtotals to use fewer args 2017-12-24 00:13:39 +08:00
Christopher Lam
c7f9fb1a3a REFACTOR: use scheme idioms 2017-12-24 00:13:39 +08:00
Christopher Lam
68aa61a37c REFACTOR: Simplify Trans Number handling
Previously there was a check for the presence of "Trans Number".
But if 'use-split-action' the options will always contain
the toggle 'Trans Number'. Therefore remove unnecessary check.
2017-12-24 00:13:39 +08:00
Christopher Lam
8044f2b04e COSMETIC:Rename subtitles -> subheadings in sorting/account display 2017-12-24 00:13:39 +08:00
Christopher Lam
b6c6906bb1 REFACTOR: initialize accounts/filter by to null list 2017-12-24 00:13:39 +08:00
Christopher Lam
8e4d72b544 REFACTOR: rewrite renderers to lookup 'renderer-key from sortlists 2017-12-24 00:13:39 +08:00
Christopher Lam
afc6ca078c ENH: Show account description in subheadings 2017-12-24 00:13:39 +08:00
Christopher Lam
c4089ebcc3 REFACTOR: move add-split-row into make-split-table 2017-12-24 00:13:39 +08:00
Christopher Lam
dd22216845 REFACTOR: move *-choice-list into options-generator 2017-12-24 00:13:39 +08:00
Christopher Lam
d88d503b38 REFACTOR: simplify functions, reduce arguments 2017-12-24 00:13:39 +08:00
Christopher Lam
a5306d0454 REFACTOR: improve heading-list to handle dual headings 2017-12-24 00:13:39 +08:00
Christopher Lam
e1ba5f3248 REFACTOR: centralize BOOK-SPLIT-ACTION
Centralize BOOK-SPLIT-ACTION
2017-12-24 00:13:39 +08:00
Christopher Lam
070c99c1c2 REFACTOR: centralize DATE-SORTING-TYPES and SUBTOTAL-ENABLED
Also minor whitespace changes
2017-12-24 00:13:39 +08:00
Christopher Lam
d0c435e73d REFACTOR: centralize key-choice-list 2017-12-24 00:13:39 +08:00
Christopher Lam
a2008c492d REFACTOR: centralize date-subtotal-list 2017-12-24 00:13:39 +08:00
Christopher Lam
b9390cead1 REFACTOR: centralize sortkey-list 2017-12-24 00:13:39 +08:00
Christopher Lam
ff0d7cc2c4 REFACTOR: centralize numerous used-* into column-uses? helper function 2017-12-24 00:13:39 +08:00
Christopher Lam
02905fe38f REFACTOR: combine 2 key-choice-list into 1
Previously key-choice-list was selected from 2 lists depending
on use-split-action setting. This commit combines to 1 list
with suitable (if) clause in the middle.
2017-12-24 00:13:39 +08:00
Christopher Lam
ee01038ee5 REFACTOR: move some funcs to refactor later 2017-12-24 00:13:39 +08:00
Christopher Lam
7127df58da REFACTOR: always run qof-query-destroyer
Formerly the qof-query-destroyer is only called upon completion
of a successful report. This commit moves this destroyer to be
nearer the query call, thereby the destroyer is always called.
2017-12-24 00:13:39 +08:00
Christopher Lam
fe757dbe6a ENH: Optimise Transaction Matcher filter
This commit will trigger the transaction matcher only if the search string is not empty. Will speed up filtering.
2017-12-24 00:13:39 +08:00
Christopher Lam
e5a7660ac0 ENH: add reconciled status filtering 2017-12-24 00:13:39 +08:00
Christopher Lam
8990553e2e ENH: Move Account matcher to Filter tab
This commit moves the Account matcher into the Filtering tab in preparation for further options
2017-12-24 00:13:39 +08:00
Christopher Lam
4187cc1cd2 REFACTOR: Delete unused functions
These functions were probably deprecated from prior work
2017-12-24 00:13:39 +08:00
Christopher Lam
3f03cce164 REFACTOR: rename funcs, centralize strings 2017-12-24 00:13:39 +08:00
Christopher Lam
082811b909 ***reindent and remove trailing whitespace*** 2017-12-24 00:13:39 +08:00
Christopher Lam
809d277097 ENH: Move Transaction Matcher to new Filter tab 2017-12-24 00:13:39 +08:00
Christopher Lam
7e8ac532bf BUGFIX: change date-sorting-types
This commit changes date sorting types.

'date is posted-date and belongs to this list.
'reconciled-date is also date and may benefit from periodic subtotals.
'register-order is register default and may not be date.
2017-12-24 00:13:39 +08:00
Christopher Lam
ba2e0c5ff6 OBSOLETE: 'exact-time removed
This sortkey is handled identically to 'date and must be removed.
2017-12-24 00:13:39 +08:00
Christopher Lam
d93d4f68b0 options.scm: upgrade lookup-value to learn section changes 2017-12-24 00:13:39 +08:00
Geert Janssens
2f96b19c77 Merge branch 'fix_bayes' of https://github.com/limitedAtonement/gnucash into unstable 2017-12-23 15:10:48 +01:00
Geert Janssens
ddfd38d8c3 Remove cmake hoop to change file permissions
As we are using cmake's own configure_file command, it will just copy
the permissions of the input file, which is what we want here.
2017-12-23 14:07:25 +01:00
Geert Janssens
f11eab36d9 Replace GNC_CONFIGURE(2) with configure_file 2017-12-23 14:07:25 +01:00
John Ralls
19412de221 Fix use of guile function introduced in 2.0.10, not available in Ubuntu14.04.
Also generalize KVP type detection so that signed and unsigned values\nare appropriately converted.
2017-12-22 11:25:19 -08:00
John Ralls
6e9025d2f9 Don't build borrowed/gwengui-gtk3 if its provided by gwenhywfar. 2017-12-22 10:26:31 -08:00
John Ralls
e0300d3a62 Replace the gnc:numeric pair with normal Scheme rationals.
This allows direct conversion between Scheme numbers and gnc_numeric
without the performance or accuracy penalties arising from using doubles
as an intermediary.
2017-12-21 15:33:15 -08:00