diff --git a/paneltoolbox.cpp b/paneltoolbox.cpp index ab9a285b4..0516965f6 100644 --- a/paneltoolbox.cpp +++ b/paneltoolbox.cpp @@ -104,6 +104,11 @@ PanelToolbox::PanelToolbox(QGraphicsItem *parent) setFlag(ItemIgnoresTransformations, true); } +PanelToolbox::~PanelToolbox() +{ + delete d; +} + QRectF PanelToolbox::boundingRect() const { if (orientation() == Qt::Vertical) { diff --git a/paneltoolbox_p.h b/paneltoolbox_p.h index 4c14a4ae7..995cd49c8 100644 --- a/paneltoolbox_p.h +++ b/paneltoolbox_p.h @@ -43,6 +43,7 @@ class PanelToolbox : public Toolbox public: explicit PanelToolbox(QGraphicsItem *parent = 0); + ~PanelToolbox(); QRectF boundingRect() const; QPainterPath shape() const; diff --git a/runnermanager.cpp b/runnermanager.cpp index eee66674a..eabd8e5e9 100644 --- a/runnermanager.cpp +++ b/runnermanager.cpp @@ -312,6 +312,7 @@ RunnerManager::RunnerManager(KConfigGroup& config, QObject *parent) RunnerManager::~RunnerManager() { + delete d; } AbstractRunner* RunnerManager::runner(const QString &name) const diff --git a/toolbox.cpp b/toolbox.cpp index 5fe84cf0e..8d84a8d88 100644 --- a/toolbox.cpp +++ b/toolbox.cpp @@ -61,6 +61,11 @@ Toolbox::Toolbox(QGraphicsItem *parent) setAcceptsHoverEvents(true); } +Toolbox::~Toolbox() +{ + delete d; +} + void Toolbox::addTool(QGraphicsItem *tool, const QString &name) { if (!tool) { diff --git a/toolbox_p.h b/toolbox_p.h index 867a8c4c6..16ed554a0 100644 --- a/toolbox_p.h +++ b/toolbox_p.h @@ -38,6 +38,7 @@ class Toolbox : public QObject, public QGraphicsItem public: explicit Toolbox(QGraphicsItem *parent = 0); + ~Toolbox(); void addTool(QGraphicsItem *tool, const QString &name); void enableTool(const QString &tool, bool enabled);