summaryrefslogtreecommitdiffstats
path: root/examples/uml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/uml')
-rw-r--r--examples/uml/duse-mt/src/app/shell/plugincontroller.cpp1
-rw-r--r--examples/uml/duse-mt/src/app/shell/uicontroller.cpp1
-rw-r--r--examples/uml/duse-mt/src/plugins/javascriptconsole/javascriptconsoleplugin.cpp5
-rw-r--r--examples/uml/duse-mt/src/plugins/javascriptconsole/javascriptconsoleplugin.h1
4 files changed, 8 insertions, 0 deletions
diff --git a/examples/uml/duse-mt/src/app/shell/plugincontroller.cpp b/examples/uml/duse-mt/src/app/shell/plugincontroller.cpp
index eda70fd0..abfba092 100644
--- a/examples/uml/duse-mt/src/app/shell/plugincontroller.cpp
+++ b/examples/uml/duse-mt/src/app/shell/plugincontroller.cpp
@@ -65,6 +65,7 @@ PluginController::PluginController()
PluginController::~PluginController()
{
+ qDeleteAll(_dusemtPlugins);
}
bool PluginController::initialize()
diff --git a/examples/uml/duse-mt/src/app/shell/uicontroller.cpp b/examples/uml/duse-mt/src/app/shell/uicontroller.cpp
index b809d859..d2e98b1e 100644
--- a/examples/uml/duse-mt/src/app/shell/uicontroller.cpp
+++ b/examples/uml/duse-mt/src/app/shell/uicontroller.cpp
@@ -74,6 +74,7 @@ void UiController::addDockWidget(Qt::DockWidgetArea area, QString name, QWidget
dockWidget->setWindowTitle(name);
dockWidget->setObjectName(name);
dockWidget->setWidget(widget);
+ widget->setParent(dockWidget);
_mainWindow.addDockWidget(area, dockWidget);
if (area == Qt::BottomDockWidgetArea) {
diff --git a/examples/uml/duse-mt/src/plugins/javascriptconsole/javascriptconsoleplugin.cpp b/examples/uml/duse-mt/src/plugins/javascriptconsole/javascriptconsoleplugin.cpp
index 84c89eab..828ccc60 100644
--- a/examples/uml/duse-mt/src/plugins/javascriptconsole/javascriptconsoleplugin.cpp
+++ b/examples/uml/duse-mt/src/plugins/javascriptconsole/javascriptconsoleplugin.cpp
@@ -101,6 +101,11 @@ JavaScriptConsolePlugin::JavaScriptConsolePlugin(QObject *parent) :
{
}
+JavaScriptConsolePlugin::~JavaScriptConsolePlugin()
+{
+ delete _javaScriptConsole;
+}
+
bool JavaScriptConsolePlugin::initialize(DuSE::ICore *core)
{
QWidget *javaScriptConsoleWidget = new QWidget;
diff --git a/examples/uml/duse-mt/src/plugins/javascriptconsole/javascriptconsoleplugin.h b/examples/uml/duse-mt/src/plugins/javascriptconsole/javascriptconsoleplugin.h
index ba78e456..5e2d60b5 100644
--- a/examples/uml/duse-mt/src/plugins/javascriptconsole/javascriptconsoleplugin.h
+++ b/examples/uml/duse-mt/src/plugins/javascriptconsole/javascriptconsoleplugin.h
@@ -65,6 +65,7 @@ class JavaScriptConsolePlugin : public DuSE::IPlugin
public:
JavaScriptConsolePlugin(QObject *parent = 0);
+ virtual ~JavaScriptConsolePlugin();
virtual bool initialize(DuSE::ICore *core);