Fix connect() calls inside plugins

Authored by arichardson.

Description

Fix connect() calls inside plugins

Previously there were lots of messages like:

QObject::connect: Cannot connect (null)::ProcessedResourceEvents(EventList) to StatsPlugin::addEvents(EventList)
QObject::connect: Cannot connect (null)::RegisteredResourceMimetype(QString, QString) to StatsPlugin::saveResourceMimetype(QString, QString)
QObject::connect: Cannot connect (null)::RegisteredResourceTitle(QString, QString) to StatsPlugin::saveResourceTitle(QString, QString)
QObject::connect: Cannot connect (null)::pluginConfigChanged() to StatsPlugin::loadConfiguration()

They were all attempting to connect to a null pointer because every
plugin is a separate copy of the Module::Private::s_instance QHash

Fixed by using a shared library that all plugins link against

Details

Committed
arichardsonDec 14 2015, 9:03 AM
Parents
R6:9022fdad38af: Use kcoreaddons_add_plugin()
Branches
Unknown
Tags
Unknown