John Ralls
e9098d08d2
Change ISO date format to remove fractional seconds.
2018-08-13 16:19:39 -07:00
John Ralls
35fabe2690
Remove Timespec from gnc-date.
2018-08-13 16:19:39 -07:00
John Ralls
20f6e4e690
Remove Timespec from the SQL backend.
2018-08-13 11:52:43 -07:00
John Ralls
755773ac4c
Clean up timespec comments in the XML backend.
...
Noting where the word must stay; most significantly for KVP types and for
parsing Version 1 XML files.
2018-08-13 11:52:43 -07:00
John Ralls
b32a8a9390
Remove time64_to_string and string_to_time64 and their tests.
...
Each was used exactly once and simply wrapped a function call.
Also replace static function time_parse_failure that just returned a
constant with the constant.
2018-08-13 11:52:43 -07:00
John Ralls
62b17ca5db
Timespec removal, engine odds-and-ends.
2018-08-13 11:52:43 -07:00
John Ralls
358cd979d9
Remove Timespec from the main engine classes (Transaction, Split, & Account.
2018-08-13 11:52:42 -07:00
John Ralls
fee589b28c
Remove Timespec from pricedb.
...
Includes removing the time64 specialized functions because the regular ones
handle time64 now.
2018-08-13 11:52:42 -07:00
John Ralls
92a8cf330a
Timespec->time64 in business code.
2018-08-13 11:52:42 -07:00
Robert Fewell
44c3dc836a
Bug 796785 - dates cannot be keyboard entered on vendor bill
...
transactions
Make the gncEntryLedgerModel 'get_date_help' function the same format
as that used in the register.
2018-08-13 15:47:12 +01:00
John Ralls
c8b372e390
Convert GNC_TYPE_TIMESPEC to GNC_TYPE_TIME64, Kvp::Type::Timespec to Kvp::Type::Time64
...
They have to go together because of using gvalues to hide KVP from most of
GnuCash.
2018-08-12 16:12:19 -07:00
John Ralls
b60aef9d2a
Remove timespec2dmy.
...
It had only two uses and one was in a test. Replace those calls with
gnc_localtime_r.
2018-08-12 16:12:19 -07:00
John Ralls
6f89bd62b3
Remove timespec from gnucash/gnome.
...
With a little API bleed into engine.
2018-08-12 16:12:19 -07:00
John Ralls
e796120359
Remove Timespec from gnucash/gnome-utils.
...
Plus a bit of bleed into gnome because of deleted functions.
2018-08-12 16:12:18 -07:00
John Ralls
dd8732402f
Remove all timespecs from the register.
2018-08-12 16:12:18 -07:00
John Ralls
6846a68691
Remove two unused functions, one of which used Timespec.
2018-08-12 16:12:18 -07:00
John Ralls
e3dce951c7
Remove Timespec from qif importer.
2018-08-12 16:12:18 -07:00
Geert Janssens
14335b7862
Merge branch 'Bug796788' of https://github.com/Bob-IT/gnucash into maint
2018-08-11 21:04:26 +02:00
Robert Fewell
b3f1104d39
Fix a possible transient parent dialogue warning
2018-08-11 18:01:53 +01:00
Robert Fewell
19d6eb9028
Improve the button sensitivity function
2018-08-11 18:01:45 +01:00
John Ralls
22dd716b58
Set the SWIG minimum version to 2.0.11 now that we require Guile-2.0.
2018-08-10 12:57:46 -07:00
John Ralls
2f861bc2a4
Ensure all C++ class member raw pointers are default-initialized to nullptr.
2018-08-10 12:21:28 -07:00
Robert Fewell
9768a2158d
Save the contents_selected value in selection callback
...
With the use of the selection call back for button sensitivity it make
sense to use that to store the contents_selected value for the contents
tree view.
2018-08-10 12:40:51 +01:00
Robert Fewell
5ff8d8daba
Update buttons on Multicolumn report options
...
Change the sensitivity of the multicolumn report options based on the
selection in the two tree views using the select callback.
2018-08-10 11:36:41 +01:00
Robert Fewell
847766fc13
Bug 796788 - strange behaviour in options of multicolumn report
...
This bug stemmed from the use of GTK_TREE_SORTABLE, the list store
entries for available reports are not stored as entered but in a sorted
order. Replaced the use of entry numbers to that of the report guid and
also used the tree selection to maintain a pointer to the
selected report. Also separated the updating of the two treeviews so
selected report position will be maintained.
2018-08-10 10:14:54 +01:00
Geert Janssens
1e87d069f6
Merge branch 'maint-upgrade-test-balsheet' of https://github.com/christopherlam/gnucash into maint
2018-08-08 16:26:35 +02:00
Geert Janssens
de2a1e9e67
A few updates to the guile hacking document
2018-08-08 15:58:38 +02:00
Geert Janssens
d69d1f6a32
Merge branch 'maint' of https://github.com/yurchor/gnucash into maint
2018-08-08 15:52:51 +02:00
Geert Janssens
239ee6797a
Fix crash when cancelling a Save As... overwrite action
...
This was discovered while trying to fix bug 796792. However that bug itself
is totally unrelated.
2018-08-08 15:47:09 +02:00
Geert Janssens
e330a781f0
Merge branch 'Bug796792' of https://github.com/Bob-IT/gnucash into maint
2018-08-08 14:22:49 +02:00
Yuri Chornoivan
2b0b3d4fce
Fix more minor typos
...
Signed-off-by: Yuri Chornoivan <yurchor@ukr.net>
2018-08-07 16:25:37 +03:00
Christopher Lam
40cbcc1142
[invoice] move add-subtotal-row to simplify
2018-08-07 20:59:35 +08:00
Christopher Lam
5811f7bfc2
[invoice] move add-entry-row to simplify
2018-08-07 20:59:35 +08:00
Christopher Lam
0afec1288e
[invoice] improve num-columns-used
...
This will never be perfect because Date/Description/Total can be
switched on/off. But it is simpler.
2018-08-07 20:59:35 +08:00
Christopher Lam
41b0e4eb45
[invoice] simplify single-use functions
2018-08-07 20:59:35 +08:00
Christopher Lam
62c9b4e02b
[invoice] [CSS] remove styles and replace with CSS
2018-08-07 20:59:35 +08:00
Christopher Lam
e0b26628f8
[test-invoice] all variants share same options and html structure
...
Therefore test-invoice variants now all share the same tests.
2018-08-07 20:59:35 +08:00
Christopher Lam
900cd36667
[invoice] add toggle for invoice title
2018-08-07 20:59:35 +08:00
Christopher Lam
f1ff608e3c
[invoice] enable displaying a picture eg company logo in layout
2018-08-07 20:59:35 +08:00
Christopher Lam
a30a58641d
[invoice] change do-rows-with-subtotals to named let
...
This function is only defined once, and use named-let which imho is
neater because it defines the init values explicitly.
2018-08-07 20:59:35 +08:00
Christopher Lam
b75de5de1f
[invoice] refinements
...
1. disable Display/My Company toggle - this is now in Layout
2. streamline internal functions to reduce number of definitions
3. company-details now right-align and add more fields.
fields can be hidden via CSS. no need for further display options.
2018-08-07 20:59:35 +08:00
Christopher Lam
dae877cacf
[invoice] now supports customized layout
2018-08-07 20:59:35 +08:00
Christopher Lam
a0c5be2c81
[business-reports] delete redundant [fancy|easy]-invoice
2018-08-07 20:59:35 +08:00
Christopher Lam
15b62eea6c
[invoice+fancy-invoice] add option minimum # entries
...
This is to enable compatibility with fancy-invoice feature.
2018-08-07 20:59:35 +08:00
Christopher Lam
74ebac461b
[invoice+easy-invoice] invoice.scm can generate easy-invoice
...
invoice.scm can now mimic easy-invoice.scm reports, including a
greater number of options.
2018-08-07 20:59:35 +08:00
Christopher Lam
bfde5a17f7
[invoice] add classes for invoice headers
2018-08-07 20:59:35 +08:00
Christopher Lam
7ef4c00579
[easy-invoice] Display/Charge Type rename back to Display/Action
...
This report had renamed "Action" to "Charge Type". For consistency,
let's rename it back, and add migration path in options.scm for
saved-options. 2 fewer strings for translation.
2018-08-07 20:59:35 +08:00
Christopher Lam
d6071020e1
[invoice] more refactoring
2018-08-07 20:59:35 +08:00
Christopher Lam
996b94b1ef
[invoice] move invoice-details-table to its own function
2018-08-07 20:59:35 +08:00
Christopher Lam
ba000f71bf
[invoice] enable CSS class
...
This commit will enables "class" attribute in the various html-table
objects. The CSS string can be specified, eg.
.entries-table tr, .entries-table td { etc }
.date-table tr { etc }
to provide styling etc.
2018-08-07 20:59:35 +08:00