GSoC08 Roster Improvements
From PsiWiki
What's wrong with the current roster
Most of what's wrong is described here.
Issue-tracker
Iteration 1 (16.06 - 22.06)
[001] TreeView widget looking like Psi's roster
[002] Avatars and icons for contacts
[003] Context menu for items:
* Contact - send message, history * Group - send message, rename * Roster - status/online, status/offline, xml console
[004] - Default action and context menu debug information
Iteration 2 (23.06 - 29.06)
[005] Renaming contact / groups
[006] Status message under contact
[007] Application menu with show/hide avatars and show/hide status messages
[008] "Move contact to group" debug info when droping contact(s) to group
[009] "Copy to group" debug info when dropping contact(s) with ctrl/alt key
[010] Get rid of white space left of account header
[011] Tooltips for items
[012] Copy all actions from current Psi's context menu
[013] Add resources to contact class UPDATE 27.06.2008
Iteration 3 (30.06 - 6.07)
[014] "Remove contact", "Send file", "Open chat window" in contact's context menu
[015] "Open chat window", "Send message", "Send file" in resource's context menu
[016] Change Item::id property to incremented value assigned in constructor
[017] Fix tooltips for contact and resource
[018] Change Contact NOT to inherit GroupItem
[019] Implement Manager class
* Move contact * Remove contact * Copy contact * Rename contact and bind those to context menu / drag and drop
[020] Make viewmodel watch the manager and update if necessary

