aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual/pluginview/plugins/plugin1/plugin1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual/pluginview/plugins/plugin1/plugin1.cpp')
-rw-r--r--tests/manual/pluginview/plugins/plugin1/plugin1.cpp19
1 files changed, 9 insertions, 10 deletions
diff --git a/tests/manual/pluginview/plugins/plugin1/plugin1.cpp b/tests/manual/pluginview/plugins/plugin1/plugin1.cpp
index f6fd28006b..5308c8147e 100644
--- a/tests/manual/pluginview/plugins/plugin1/plugin1.cpp
+++ b/tests/manual/pluginview/plugins/plugin1/plugin1.cpp
@@ -27,21 +27,20 @@
#include <extensionsystem/pluginmanager.h>
-#include <QObject>
-
using namespace Plugin1;
-MyPlugin1::MyPlugin1()
- : initializeCalled(false)
+MyPlugin1::~MyPlugin1()
{
+ ExtensionSystem::PluginManager::removeObject(object1);
+ ExtensionSystem::PluginManager::removeObject(object2);
}
bool MyPlugin1::initialize(const QStringList & /*arguments*/, QString *errorString)
{
initializeCalled = true;
- QObject *obj = new QObject(this);
- obj->setObjectName("MyPlugin1");
- addAutoReleasedObject(obj);
+ object1 = new QObject(this);
+ object1->setObjectName("MyPlugin1");
+ ExtensionSystem::PluginManager::addObject(object1);
bool found2 = false;
bool found3 = false;
@@ -69,7 +68,7 @@ void MyPlugin1::extensionsInitialized()
if (!initializeCalled)
return;
// don't do this at home, it's just done here for the test
- QObject *obj = new QObject(this);
- obj->setObjectName("MyPlugin1_running");
- addAutoReleasedObject(obj);
+ object2 = new QObject(this);
+ object2->setObjectName("MyPlugin1_running");
+ ExtensionSystem::PluginManager::addObject(object2);
}