GSoC08 Roster Improvements

From PsiWiki

Contents

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

Iteration 4 (7.07 - 13.07)

Iteration 5 (14.07 - 20.07)

Iteration 6 (21.07 - 27.07)

Iteration 7 (28.07 - 3.08)

Iteration 8 (4.08 - 10.08)

Iteration 9 (11.08 - 17.08)

Iteration 10 (18.06 - 24.08)