diff options
author | Boris Barbulovski <bbarbulovski@gmail.com> | 2014-01-15 18:52:42 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2014-01-16 12:15:47 +0700 |
commit | 6cc65f5e1cf1eb0c870323d4c19e2d5c9cc9fd11 (patch) | |
tree | 424ad29366d0ac0a09be8540b365342aca7f27dd /qt-ui/maintab.cpp | |
parent | a27f67c02612791fad73b4e0550d942dc3a5a339 (diff) | |
download | subsurface-6cc65f5e1cf1eb0c870323d4c19e2d5c9cc9fd11.tar.gz |
Fix some memory leaks.
Memory leaks were caused by broken parent/child relations.
Signed-off-by: Boris Barbulovski <bbarbulovski@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/maintab.cpp')
-rw-r--r-- | qt-ui/maintab.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp index b8b53e998..63cbd6181 100644 --- a/qt-ui/maintab.cpp +++ b/qt-ui/maintab.cpp @@ -26,7 +26,7 @@ #include <QScrollBar> MainTab::MainTab(QWidget *parent) : QTabWidget(parent), - weightModel(new WeightModel()), + weightModel(new WeightModel(this)), cylindersModel(CylindersModel::instance()), editMode(NONE) { @@ -83,8 +83,8 @@ MainTab::MainTab(QWidget *parent) : QTabWidget(parent), connect(ui.cylinders->view(), SIGNAL(clicked(QModelIndex)), this, SLOT(editCylinderWidget(QModelIndex))); connect(ui.weights->view(), SIGNAL(clicked(QModelIndex)), this, SLOT(editWeightWidget(QModelIndex))); - ui.cylinders->view()->setItemDelegateForColumn(CylindersModel::TYPE, new TankInfoDelegate()); - ui.weights->view()->setItemDelegateForColumn(WeightModel::TYPE, new WSInfoDelegate()); + ui.cylinders->view()->setItemDelegateForColumn(CylindersModel::TYPE, new TankInfoDelegate(this)); + ui.weights->view()->setItemDelegateForColumn(WeightModel::TYPE, new WSInfoDelegate(this)); ui.cylinders->view()->setColumnHidden(CylindersModel::DEPTH, true); completers.buddy = new QCompleter(BuddyCompletionModel::instance(), ui.buddy); completers.divemaster = new QCompleter(DiveMasterCompletionModel::instance(), ui.divemaster); |