Many dataengines return data as series of items: like rss, microblog and tasks, and they do in different ways, rss has a list of Data in a single key, microblog has an item per key, tasks has an item per source.
In Plasma2 dataengine has a setModel method, that can associate a QAbstractItemModel instance to a Source. Affected dataengines should be ported as well as plamoids that are using them.
Dataengines to port
|DONE||tasks||use tasks model from libtaskmanager||<firstname.lastname@example.org>|
|TODO||activities||either just use the import or the same model||<email@example.com>|
|TODO||apps||Needs fixing crash||<firstname.lastname@example.org>|
|TODO||rss||Needs porting to KF5 first||<email@example.com>|
|TODO||microblog||Needs porting to KF5 first, at least connecting to twitter should get unbroken||<firstname.lastname@example.org>