From 64c06b20fadd7d168a118363b8ccf0d2d3571e10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E5=8D=9A=E6=96=87?= Date: Wed, 12 Apr 2017 15:31:36 +0800 Subject: [PATCH] AppItem: fix memory leak Change-Id: I1581a8c0739ee530751253339f3f15122177ac87 --- frame/item/appitem.cpp | 6 ++++++ frame/item/appitem.h | 1 + 2 files changed, 7 insertions(+) diff --git a/frame/item/appitem.cpp b/frame/item/appitem.cpp index 14afa7c29..2c331ce96 100644 --- a/frame/item/appitem.cpp +++ b/frame/item/appitem.cpp @@ -58,6 +58,12 @@ AppItem::AppItem(const QDBusObjectPath &entry, QWidget *parent) refershIcon(); } +AppItem::~AppItem() +{ + m_appNameTips->deleteLater(); + m_appPreviewTips->deleteLater(); +} + const QString AppItem::appId() const { return m_id; diff --git a/frame/item/appitem.h b/frame/item/appitem.h index 35380509e..120a0638e 100644 --- a/frame/item/appitem.h +++ b/frame/item/appitem.h @@ -12,6 +12,7 @@ class AppItem : public DockItem public: explicit AppItem(const QDBusObjectPath &entry, QWidget *parent = nullptr); + ~AppItem(); const QString appId() const; void updateWindowIconGeometries();