Re-factoring of contact list implementation

Registered by Daemon

Current implementation of Contact List is not ready neither for Adium styles nor for multiprotocol support.
The current proposal is to make re-factoring in 2 ways:
1. Re-implement cl using the MVC pattern. This will allow us to implement new features more flexibly, also minimizing the risk of regressions when new functionality is added.
2. Move functionality, that belongs to particular protocol to abstract classes, e.g. XStatus stuff should be moved to OSCAR protocol status manager and so on.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Medium
Drafter:
None
Direction:
Needs approval
Assignee:
Daemon
Definition:
Obsolete
Series goal:
Accepted for trunk
Implementation:
Unknown
Milestone target:
None
Completed by
Aleksey Sidorov

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.