From 64c91c7da66ba71e2bb32077680f234aba4ac65d Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Fri, 16 Jun 2017 23:51:26 +0800 Subject: Code refactoring and fix to memory leaks. --- qmidiplayer-desktop/qmpmainwindow.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'qmidiplayer-desktop/qmpmainwindow.cpp') diff --git a/qmidiplayer-desktop/qmpmainwindow.cpp b/qmidiplayer-desktop/qmpmainwindow.cpp index d65d873..d2c2d0d 100644 --- a/qmidiplayer-desktop/qmpmainwindow.cpp +++ b/qmidiplayer-desktop/qmpmainwindow.cpp @@ -70,6 +70,12 @@ qmpMainWindow::qmpMainWindow(QWidget *parent) : qmpMainWindow::~qmpMainWindow() { + QLista=ui->lbFileName->actions(); + for(unsigned i=0;ilbFileName->removeAction(a[i]); + delete a[i]; + } pmgr->deinitPlugins(); delete pmgr;if(player)delete player; if(timer)delete timer; @@ -79,6 +85,9 @@ qmpMainWindow::~qmpMainWindow() delete plistw;plistw=NULL; delete infow;infow=NULL; delete settingsw;settingsw=NULL; + delete panicf;panicf=NULL; + delete renderf;renderf=NULL; + delete reloadsynf;reloadsynf=NULL; delete ui; } -- cgit v1.2.3