Thanks for that effort Bob. Let us know if you need any help with
anything (I doubt it, but who knows, testing maybe?)
Remind me what the push was to create the "2" version? What improvement
were you guys hoping to achieve?
I know I'm interested in multi-transactions operations, but I'm sure
that wasn't the only goal...
Jean
On 8/4/2020 2:33 AM, Robert Fewell wrote:
The slowness I think is that the treeview travesses the model working
out what paths are valid before loading. I had started to get round
that by only loading part of the transaction list. So locally I have a
test account with 10000 transactions and have two Glist's, a full one
with 10000 entries and a view list which the custom model uses and
which is currently set to 150 entries. I am able to move about
successfully by keyboard, loading and removing entries from the view
list as needed but moving by mouse needs work but I have an idea on that.
Selectable columns were already implemented, currently the normal
registers have a fixed set of columns but the general ledger has some
default and elective ones but this is easily changed.
If the transaction could only have one line then that would make the
model and view simpler like not having two cell renderers in one
column and setting the visibility of them by type of row.
I will try and get the mouse scrolling to work and then there are
changes to the model I want to make which can include going to a
transaction with one line only. As this is all self contained in
separate source files hopefully there will be no problem if I push my
changes when ready but some changes may still require work.
This still may not come to anything but maybe show what is possible,
the wrong way to do it or something to build on.
Regards,
Bob
On Sat, 1 Aug 2020 at 12:10, Geert Janssens
<geert.gnuc...@kobaltwit.be <mailto:geert.gnuc...@kobaltwit.be>> wrote:
Op dinsdag 14 juli 2020 17:49:34 CEST schreef Robert Fewell:
> Also if I remember right there was a lot of, "it is not the same as
> the existing" which slightly put me off any further progress.
I admit partial blame to this and apologize for it. In the years
since I have changed my mind on this and I would be more ok with
certain layout improvements. Just as an example I would now even
dare to propose to drop the double line mode in favour of user
selectable visible columns (some columns may be made mandatory
though).
But as mentioned in other messages, I don't know if it's the right
time to work on this. The primary concern remains the slowness of
GtkTreeView (or is that really GtkTreeModel) with large data sets.
Regards,
Geert
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel