Make PersonPluginManager API public

Authored by poboiko on Sep 14 2018, 12:37 PM.

Description

Make PersonPluginManager API public

Summary: This patch makes PersonPluginManager available to third-party applications, allowing them to use KPeople in a stand-alone way, without interacting with system-wide plugins.

It is part of T9595: [KAddressbook] Use KPeople model for contact list. Currently we only want to use only Akonadi plugin (to be developed), and then possibly add support for other (i.e. KTelepathy) plugins.
For Akonadi plugin, we want to pass an EntityTreeModel to use it as data source, which would be impossible if we use system-wide plugin system.

Test Plan: It compiles, it works.

Reviewers: Frameworks, dvratil, apol

Reviewed By: dvratil

Subscribers: kde-frameworks-devel

Tags: Frameworks

Differential Revision: https://phabricator.kde.org/D15431

Details

Committed
poboikoSep 14 2018, 12:37 PM
Reviewer
dvratil
Differential Revision
D15431: Make PersonPluginManager API public
Parents
R307:13d933732b78: Fix CMakeLists.txt issues
Branches
Unknown
Tags
Unknown