@@ -77,6 +77,11 @@ ctkEAConfiguration::ctkEAConfiguration(ctkPluginContext* pluginContext )
}
+ctkEAConfiguration::~ctkEAConfiguration()
+{
+ this->destroy();
+}
+
void ctkEAConfiguration::updateFromConfigAdmin(const ctkDictionary& config)
{
QMutexLocker l(&mutex);
@@ -153,6 +153,7 @@ private:
public:
ctkEAConfiguration(ctkPluginContext* pluginContext);
+ ~ctkEAConfiguration();
void updated(const ctkDictionary& properties);
@@ -41,6 +41,10 @@ ctkEventAdminService::ctkEventAdminService(ctkPluginContext* context,
ctkEventAdminService::~ctkEventAdminService()
qDeleteAll(slotHandler);
+ foreach(QList<ctkEASignalPublisher*> l, signalPublisher.values())
+ {
+ qDeleteAll(l);
+ }
void ctkEventAdminService::postEvent(const ctkEvent& event)