KTp/Tasks/Active: Difference between revisions

From KDE Community Wiki
< KTp‎ | Tasks
m (Drdanz moved page Real-Time Communication and Collaboration/Tasks/Active to KTp/Tasks/Active: As discussed at IRC meeting Real-Time_Communication_and_Collaboration is too long, we are moving all our pages to KTp)
No edit summary
Line 1: Line 1:
== Plasma Active ==
== Plasma Active ==


At some point we should do something for plasma active.


Mockup available here:
Active client is maintained at https://projects.kde.org/projects/playground/network/telepathy/ktp-active




== Tasks Done ==
====Getting Set Up====


* Make a declarative plugin that shows a contact list
====Hacking====
* Make a declarative plugin that has a message model


== Tasks ==
It is still in playground so to some extent anything goes; anything that affects ktp-common-internals MUST go through the normal review process.


* Make a contact model that is also an approver/observer for unread message counts and stuff (also use this in our plasmoid (and even main CL)
====TODO====


* Make a new plasma component for Text Chat that scales up nicely to a big screen.
Right now the only focus is on basic text chats.
Once this works, the next priority is accounts management. Once these two are implemented we can work towards a release.


* Make a sexy plasma app
Other tasks:
 
- Make contact list show last message received, and active conversations at the top
* Expose video stuff to QML.
(Update TextChannelWatcherProxyModel to keep last message; update ContactsFilterModel to allow sorting by HasChannel;update ContactsFilterModel to take a list of sort roles; then update the ContactsModel to show this)
 
== Plasma Declarative Plugins structure==
 
Eventually I want the following layout
 
org.kde.telepathy.core (core stuff: message model, contact list model, avatar imageprovider, accounts model, globalPresence)
 
org.kde.telepathy.contactlist (entry point for the contact list, very app specific)
 
org.kde.telepathy.chatplasmoid (entry point for the chat plasmoid, very app specific i.e (conversations-model))

Revision as of 17:34, 15 April 2013

Plasma Active

Active client is maintained at https://projects.kde.org/projects/playground/network/telepathy/ktp-active


Getting Set Up

Hacking

It is still in playground so to some extent anything goes; anything that affects ktp-common-internals MUST go through the normal review process.

TODO

Right now the only focus is on basic text chats. Once this works, the next priority is accounts management. Once these two are implemented we can work towards a release.

Other tasks:

- Make contact list show last message received, and active conversations at the top

(Update TextChannelWatcherProxyModel to keep last message; update ContactsFilterModel to allow sorting by HasChannel;update ContactsFilterModel to take a list of sort roles; then update the ContactsModel to show this)