Revision 692089
Go back to digest for 29th July 2007Features in KDE-PIM
Finally, port the tagging feature to KDE4. It is in a slightly worse state than what I had for KDE 3.5, but since the difficult part is over, I hope I will improve it over time.
Currently it has the following features:
- Ability to tag emails (with possibly more than one tag)
- Changing the appearance of message headers (font and text color) according to the message's tags.
- Configuration of tags through a new tab called "Message Tags" on the "Configure KMail->Appearance" configuration page.
- You can add toolbar buttons for easy tagging.
- You can assign shortcuts to tags.
- Tagging through the right-click menu.
- Quick filtering using the combobox for "status" filtering. See the screenshot.
Some short-term todos:
- Incorporate Nepomuk
- A column for tags in the header view
- Incorporate Ellen's usability comments
Some long-term todos:
- Filter action for automatic tagging
- Searching based on tags ( which enables having 'tag folders' through use of search folders )
I'm sorry that I didn't have enough time to test my current commit completely. In the last two days, I have been constantly compiling kdelibs, kdepimlibs, kdebase to keep up with very frequent changes. I finally was able to compile all at once:)
File Changes
- /trunk/KDE/kdepim/kmail
- /kmmessagetag.cpp
- /kmmessagetag.h
- /trunk/KDE/kdepim/kmail
- /CMakeLists.txt
- /configuredialog.cpp
- /configuredialog_p.h
- /headeritem.cpp
- /headerlistquicksearch.cpp
- /headerlistquicksearch.h
- /kmail_part.cpp
- /kmail_part.rc
- /kmheaders.cpp
- /kmheaders.h
- /kmkernel.cpp
- /kmkernel.h
- /kmmainwidget.cpp
- /kmmainwidget.h
- /kmmainwin.cpp
- /kmmainwin.rc
- /kmmessage.cpp
- /kmmessage.h
- /kmmsgbase.cpp
- /kmmsgbase.h
- /kmmsginfo.cpp
- /kmmsginfo.h