diff options
| -rw-r--r-- | mainwindow.cpp | 18 | ||||
| -rw-r--r-- | 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<Bank*> m_Banken; + + void deleteBanken(); }; #endif // MAINWINDOW_H |
