[Kde-pim] Review Request: KAddressBook: improve appearance and operation of IM address editor
Jonathan Marten
jjm at keelhaul.me.uk
Tue Jan 3 11:39:19 GMT 2012
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/103620/
-----------------------------------------------------------
Review request for KDEPIM.
Description
-------
The IM address editor within kaddressbook does not look good visually (see attached screenshot 1) and also does not work intuitively when adding a new address (see the referenced bug). The double-click-to-edit interaction is not used anywhere else within the kaddressbook GUI, and in particular is inconsistent with the email address editor just a few fields away.
This change handles the editing or adding addresses in a new popup dialogue, with a combo box for the protocol and a line edit for the address. This does involve an additional dialogue box, but actually requires fewer mouse clicks in total to change or add a new address. The combo box comes out at a suitable size to list all of the protocols without truncation. See attached screenshots 2 and 3.
Double clicking an item in the address list opens the item editor dialogue, so users who are accustomed to double clicking here will not be surprised.
(Ignore diff r1, earlier version uploaded by mistake)
This addresses bug 244799.
http://bugs.kde.org/show_bug.cgi?id=244799
Diffs
-----
akonadi/contact/CMakeLists.txt 505031e
akonadi/contact/editor/im/imdelegate.h 9337d9c
akonadi/contact/editor/im/imdelegate.cpp 5683022
akonadi/contact/editor/im/imeditordialog.h 8bf69ea
akonadi/contact/editor/im/imeditordialog.cpp 75ca579
akonadi/contact/editor/im/imitemdialog.h PRE-CREATION
akonadi/contact/editor/im/imitemdialog.cpp PRE-CREATION
Diff: http://git.reviewboard.kde.org/r/103620/diff/diff
Testing
-------
Built kdepimlibs with these changes, checked editing, adding and removing IM addresses in kaddressbook.
Screenshots
-----------
Before
http://git.reviewboard.kde.org/r/103620/s/397/
After 1 - main dialogue
http://git.reviewboard.kde.org/r/103620/s/398/
After - address editor dialogue
http://git.reviewboard.kde.org/r/103620/s/399/
Thanks,
Jonathan Marten
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/
More information about the kde-pim
mailing list