summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-06-15 08:26:17 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-06-15 08:26:17 +0200
commit537399600e080bdd9eab5c1de0b4ecbe748fd59c (patch)
tree6d6172e24918863f4950e6b91b7dd1c80eac5749
parent6d1bf7ac96342492085d4d6e1cf59ebf2b722285 (diff)
downloadBankProgramm-537399600e080bdd9eab5c1de0b4ecbe748fd59c.tar.gz
BankProgramm-537399600e080bdd9eab5c1de0b4ecbe748fd59c.zip
Delete m_Banken on destruction
-rw-r--r--mainwindow.cpp18
-rw-r--r--mainwindow.h3
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