From: Michal MalĂ˝ Date: Tue, 19 Nov 2013 20:51:15 +0000 (+0100) Subject: Delete pixmaps on GraphView destruction (memory leak). X-Git-Tag: 0.2a~13 X-Git-Url: https://gitweb.devoid-pointer.net/?a=commitdiff_plain;h=b64e57a02381bffed33147eedf59d7bf42ab7049;p=anyanka.git Delete pixmaps on GraphView destruction (memory leak). --- diff --git a/gui/graphview.cpp b/gui/graphview.cpp index 602aa86..6aa98f5 100644 --- a/gui/graphview.cpp +++ b/gui/graphview.cpp @@ -576,3 +576,13 @@ void GraphView::onUpdateGraph(double* data, size_t len, double min, double max) this->drawGraph(); this->update(); } + +GraphView::~GraphView() +{ + if (m_backbuffer != nullptr) + delete m_backbuffer; + if (m_plainGraph != nullptr) + delete m_plainGraph; + if (m_drawData != nullptr) + delete[] m_drawData; +} diff --git a/gui/graphview.h b/gui/graphview.h index d0c37a7..c26f034 100644 --- a/gui/graphview.h +++ b/gui/graphview.h @@ -39,6 +39,7 @@ public: }; explicit GraphView(QWidget* parent = nullptr); + ~GraphView(); void leaveEvent(QEvent* ); void mouseDoubleClickEvent(QMouseEvent* ); void mouseMoveEvent(QMouseEvent* ev);