KTp/libkpeople: Difference between revisions
Line 3: | Line 3: | ||
LibKPeople is a contact aggregation library for KDE. | LibKPeople is a contact aggregation library for KDE. | ||
It is *not* a KTp specific library, we are simply the first adopters so the wiki page is here for the time being. | It is *not* a KTp specific library, we are simply the first adopters as well as the developers so the wiki page is here for the time being. | ||
This page is about the libkpeople changes needed to make a release of KTp with libkpeople support. | This page is about the libkpeople changes needed to make a release of KTp with libkpeople support. | ||
Revision as of 12:15, 16 May 2013
About
LibKPeople is a contact aggregation library for KDE.
It is *not* a KTp specific library, we are simply the first adopters as well as the developers so the wiki page is here for the time being. This page is about the libkpeople changes needed to make a release of KTp with libkpeople support.
Big discussions about libkpeople should CC the pim mailing list.
Setting up
Install libkpeople (https://projects.kde.org/projects/playground/network/libkpeople) Install ktp-nepomuk-service (https://projects.kde.org/projects/playground/network/telepathy/ktp-nepomuk-service)
start the nepomuk service either by logging out/in or by running "nepomukservicestub nepomuktelepathyservice"
Install and run ktp-contactlist branch mklapetek/kpeople
You may also want to install PersonViewer a tool to view all contact information from all sources (http://quickgit.kde.org/?p=scratch%2Fmklapetek%2FPersonViewer.git)
Tasks
libkpeople
Status | Summary | Notes | Claimed By |
---|---|---|---|
TODO | Add KPeople namespace | ||
TODO | Restore updates on presence change | ||
TODO | Remove unused / commented out code | ||
TODO | Add dialog for finding duplicates | ||
TODO | Add Dialog to view PersonData | (see PersonViewer) in mck182 scratch | |
TODO | Add widget to PersonViewer to view associated websites | ||
TODO | Port away from QStandardItemModel | It's slow and won't be accepted by PIM | |
TODO | Fix crash | ||
TODO | Rename examples | I have no idea which example is which view-person-list and view-person-list-qml might be better |
|
PIM Demos
Status | Summary | Notes | Claimed By |
---|
KTp Stuff
Status | Summary | Notes | Claimed By |
---|---|---|---|
TODO | Move KTp plugins to k-ci-i | ||
TODO | Add PersonData method to KTp::ContactsModel runtime switch from libkpeople or not. | ||
TODO | Add PersonData method to KTp::Contact | ||
TODO | KTp Contact has helper methods to get name + avatar for person | ||
TODO | KTp ContactFactory can get personData as a feature on load, otherwise use Tp stuff. | ||
TODO | Fix the singleton AccountManager problem | I don't know how many times I've shouted at people about the problem with using AM as a singleton.. and now we've done it in libkpeople. Brilliant. | |
TODO | Restore Grouping |