From 3516738ffaa42901f4eb32ea80450f4a2fe171bf Mon Sep 17 00:00:00 2001 From: Denis Kuplyakov Date: Mon, 8 Jul 2013 16:46:14 +0400 Subject: [PATCH] Added destructor for KReversiView Added destructor for KReversiView to deleted owned game object. This is done simply by calling setGame(0). --- kreversiview.cpp | 5 +++++ kreversiview.h | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/kreversiview.cpp b/kreversiview.cpp index cb42793..e18d2ea 100644 --- a/kreversiview.cpp +++ b/kreversiview.cpp @@ -103,6 +103,11 @@ void KReversiView::setAnimationSpeed(int speed) Q_ARG(QVariant, value)); } +KReversiView::~KReversiView() +{ + setGame(0); +} + void KReversiView::updateBoard() { for (int i = 0; i < 8; i++) diff --git a/kreversiview.h b/kreversiview.h index fadca82..5154c3a 100644 --- a/kreversiview.h +++ b/kreversiview.h @@ -87,6 +87,10 @@ public: */ void setAnimationSpeed(int speed); + /** + * Destructor used to delete game object owned by class + */ + ~KReversiView(); public slots: /** * Triggered on user click on board, connected to QML signal -- GitLab