diff options
Diffstat (limited to 'examples/uml')
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); |