[Kmymoney-devel] Feature request for Categories
Ralph Müller-Welt
ralph at mueller-welt.net
Sat Jun 16 15:22:53 UTC 2012
Hi KMyMoney-dev-team,
first of all i'd like to give u big hugs for such a great kde-app!
Second i'd like to suggest some UI-Improvements to the Category-tab.
Searchfield:
In nearly all KDE-apps its common to have the searchfield above the content.
(See Kontact for example)
You already have a top searchfield in some parts of your UI (Scheduled
transactions, Payees, Ledgers ), so that the Forms Institutions, Accounts and
Categories are inconsistent to that.
Creating New Category:
When in Category-view, right clicking on Category 'ABC' to call contextmenu
"Category options" and selecting "New Category ..." the "Hierarchy"-tab in
Dialog "Create a new Category" should be set to "Is a sub account/category of
'ABC'".
Instead all created category end on toplevel under Income/Expense.
Same behaviour applies to accounts, but using different dialog.
I would consider this inconsistent to KDE-default behaviour - compared with
dolphin/skrooge for example.
Bugs in Categories-view:
1) Contextmenu not showing up when no category is selected.
When right after start one goes to categories-view and there is no categorie
selected. The contextmenu is not commping up when rightclicking on background.
I'd suggest to not hide Income/Expense-categories, just properly preset their
selection (in case there is one) and give user possibility to overwrite
preselection.
2) Repainting categoriy-view not working when deleting a category with
subcategories and selecting "Just the category". All categories disapear,
changing views does not bring the subcategories to show up, saving the file
and reopening solves this. The categories then belong to the next upper
categorie of the deleted one.
3) Crash
When deleting a category with subcategories, no matter to chose "Delete all"
or "Just the category", switching to Home-view crashes the app.
Currency 'EUR' not found. in file
/build/buildd/kmymoney-4.6.1/kmymoney/mymoney/mymoneyfile.cpp line 2 381
Crashlog attached.
$ kmymoney --version
Qt: 4.8.1
KDE Development Platform: 4.8.3 (4.8.3)
KMyMoney: 4.6.1
As i didn't read anything in the release notes for 4.6.2, i consider this
still valid.
So, keep up the good work,
Ralph Müller-Welt
-------------- next part --------------
Application: KMyMoney (kmymoney), signal: Aborted
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb3ca1740 (LWP 6302))]
Thread 2 (Thread 0xb0349b40 (LWP 6303)):
#0 0xb7730424 in __kernel_vsyscall ()
#1 0xb51dc380 in __GI___poll (fds=0xafa02278, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2 0xb466aa7b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3 0xb465d0ae in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4 0xb465d201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5 0xb60d88e7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6 0xb60a450d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#7 0xb60a47a9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8 0xb5f8d94c in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#9 0xb6081b5d in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb5f90de0 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0xb6801d4c in start_thread (arg=0xb0349b40) at pthread_create.c:308
#12 0xb51eaace in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 1 (Thread 0xb3ca1740 (LWP 6302)):
[KCrash Handler]
#7 0xb7730424 in __kernel_vsyscall ()
#8 0xb512e1ef in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9 0xb5131835 in __GI_abort () at abort.c:91
#10 0xb539d13d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#11 0xb539aed3 in ?? () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#12 0xb539af0f in std::terminate() () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#13 0xb539b05e in __cxa_throw () from /usr/lib/i386-linux-gnu/libstdc++.so.6
#14 0x0808939e in main (argc=<error reading variable: Cannot access memory at address 0x189e>, argv=<error reading variable: Cannot access memory at address 0x18a2>) at /build/buildd/kmymoney-4.6.1/kmymoney/main.cpp:185
More information about the KMyMoney-devel
mailing list