From 537399600e080bdd9eab5c1de0b4ecbe748fd59c Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Mon, 15 Jun 2015 08:26:17 +0200 Subject: Delete m_Banken on destruction --- mainwindow.cpp | 18 ++++++++++++------ mainwindow.h | 3 ++- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index 84604b8..401deff 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -10,9 +10,20 @@ MainWindow::MainWindow(QWidget *parent) : MainWindow::~MainWindow() { + deleteBanken(); delete ui; } +void MainWindow::deleteBanken() +{ + for (int i = 0; i < m_Banken.length(); i++) + { + delete m_Banken[i]; + m_Banken.removeAt(i); + qDebug() << "."; + } +} + void MainWindow::on_actionLoad_triggered() { QString fileName = QFileDialog::getOpenFileName(this, @@ -26,12 +37,7 @@ void MainWindow::on_actionLoad_triggered() QTextStream txtStream(&openFile); txtStream.setCodec("ISO-8859-15"); - for (int i = 0; i < m_Banken.length(); i++) - { - delete m_Banken[i]; - m_Banken.removeAt(i); - qDebug() << "."; - } + deleteBanken(); ui->tableWidget->clearContents(); ui->tableWidget->setRowCount(0); diff --git a/mainwindow.h b/mainwindow.h index d8c3727..10d5cd1 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -26,8 +26,9 @@ private slots: private: Ui::MainWindow *ui; - QList m_Banken; + + void deleteBanken(); }; #endif // MAINWINDOW_H -- cgit v1.2.3-70-g09d2