KTp/libkpeople: Difference between revisions

From KDE Community Wiki
< KTp
Line 78: Line 78:
|}
|}


== KTp Stuff ==
=== KTp Stuff ===
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"
{| class="sortable" border="1" cellpadding="4" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;"
|- style="background: #ececec; white-space:nowrap;"
|- style="background: #ececec; white-space:nowrap;"

Revision as of 11:24, 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 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

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