Robert Fewell
ed05b89518
Load the sort and filter settings to the .gcm file.
...
Load the sort and filter settings first from the .gcm file and if none
are found try the account kvp entries. This is part of a transition to
saving and loading these settings only in the .gcm file.
2018-08-17 11:31:25 +01:00
Robert Fewell
13c5b53931
Save the sort and filter settings to the .gcm file
...
Save the sort and filter settings to the .gcm file as well as the
account kvp. If default entries are saved then the corresponding entry
in the .gcm file will be removed. This is part of a transition to saving
these settings only in the .gcm file.
2018-08-17 11:31:25 +01:00
Robert Fewell
72a29a83af
Fix the save option on sort/filter dialog
...
When unticking the save option on the sort and filter dialog the actual
save items are not cleared so check for this and clear the saved items.
2018-08-17 11:31:25 +01:00
Robert Fewell
8a0ee0e38f
Hide the filter/sort save button when appropiate
2018-08-17 11:31:25 +01:00
Robert Fewell
e281b50b29
Add new filter option to register
...
Add new option to the register filter so that it will display the last
number of days based on current day. This is stored as an extra element
on the end of account filter setting.
2018-08-17 11:31:25 +01:00
Robert Fewell
97a566ae28
Creating filter was leaking while being put together
2018-08-17 11:31:25 +01:00
Robert Fewell
6eac7e1ed0
There is no reason why you can not just have an end date
...
Change the logic so the date checks are not nested.
2018-08-17 11:31:25 +01:00
Robert Fewell
632c7c724e
Update the filter when General Journal created.
2018-08-17 11:31:25 +01:00
Robert Fewell
d74ec9aa6c
Only show update the summary bar left labels when present
2018-08-17 11:31:25 +01:00
Robert Fewell
3f9a8977c1
Add the summary bar to the GL and subaccount registers
...
Add the summary bar to the General Journal and sub account register but
only show sort and filter labels.
2018-08-17 11:31:25 +01:00
Robert Fewell
b50c8a57fa
Show whether there is a filter on the right of the summary bar
...
On the right of the summary bar indicate whether there is a filter and
if there is display a tooltip with the settings. Also the filter label
can be altered by the css class "gnc-class-highlight".
2018-08-17 11:31:25 +01:00
Robert Fewell
b4db066d84
Add the sort order to the right of the summary bar
...
Add the sort order to the right of the summary bar with a tooltip that
shows whether ascending or descending and an arrow. When arrow can
also be emphasized with css by using the class "gnc-class-highlight".
2018-08-17 11:31:25 +01:00
Robert Fewell
c3724431e9
Add a parameter to add_summary_label to specify packing order
...
Add boolean pack_start to add_summary_label to indicate whether the
labels should be packed at the start or end of the summary bar.
2018-08-17 11:31:24 +01:00
John Ralls
4464469484
Revert changes associated with Bug 775368
...
Return commodity-utilities.scm to its state at 5803c141
.
Too many changes in between to do a straight revert.
2018-08-16 16:12:14 -07:00
John Ralls
88597d0b64
Merge branch 'remove-timespec' into maint
2018-08-16 10:54:51 -07:00
John Ralls
c08dee67ba
Preserve timespec-using functions in Guile bindings.
...
There's an example of use in text-extras.scm, function
gnc-pricedb-create.
Unfortunately the deprecation messages issue no warnings.
2018-08-16 10:47:41 -07:00
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