Commit Graph

20153 Commits

Author SHA1 Message Date
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