From 3758a2601cfeca652ae30f0f0c788b800b7a1c68 Mon Sep 17 00:00:00 2001 From: Anakin Date: Sat, 31 Dec 2016 13:11:14 +0100 Subject: [PATCH] cleanup data after file is no longer needed --- QtMeshViewer/Header/FileInterface.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/QtMeshViewer/Header/FileInterface.h b/QtMeshViewer/Header/FileInterface.h index 4f43c5e..4de5ad1 100644 --- a/QtMeshViewer/Header/FileInterface.h +++ b/QtMeshViewer/Header/FileInterface.h @@ -62,6 +62,25 @@ public: { // close file m_file.close(); + + //clean up + m_textureNames->clear(); + delete m_textureNames; + + for (Model* modelIt : *m_models) + { + for (Segment* segIt : modelIt->segmList) + { + segIt->indices.clear(); + segIt->vertices.clear(); + delete segIt; + } + modelIt->segmList.clear(); + + delete modelIt; + } + m_models->clear(); + delete m_models; }; protected: