[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [oxygen-gtk/1.4] demo: Delete pages in DemoDialog destructor, as it should.
From: Hugo Pereira Da Costa <hugo () oxygen-icons ! org>
Date: 2014-01-19 19:33:27
Message-ID: E1W4y7b-0003zM-Qe () scm ! kde ! org
[Download RAW message or body]
Git commit 575b9bf22da7448212e26c6d8d2450ed5f9ab424 by Hugo Pereira Da Costa.
Committed on 17/01/2014 at 14:05.
Pushed by hpereiradacosta into branch '1.4'.
Delete pages in DemoDialog destructor, as it should.
M +5 -1 demo/oxygendemodialog.cpp
M +2 -1 demo/oxygendemodialog.h
http://commits.kde.org/oxygen-gtk/575b9bf22da7448212e26c6d8d2450ed5f9ab424
diff --git a/demo/oxygendemodialog.cpp b/demo/oxygendemodialog.cpp
index 90d4ab3..efcfc3a 100644
--- a/demo/oxygendemodialog.cpp
+++ b/demo/oxygendemodialog.cpp
@@ -183,7 +183,11 @@ namespace Oxygen
//_____________________________________________
DemoDialog::~DemoDialog( void )
- {}
+ {
+ // delete pages
+ for( PageMap::iterator iter = _pages.begin(); iter != _pages.end(); ++iter )
+ { delete iter->second; }
+ }
//_____________________________________________
void DemoDialog::addPage( DemoWidget* page )
diff --git a/demo/oxygendemodialog.h b/demo/oxygendemodialog.h
index b6fda56..23cb656 100644
--- a/demo/oxygendemodialog.h
+++ b/demo/oxygendemodialog.h
@@ -78,7 +78,8 @@ namespace Oxygen
GtkListStore* _model;
//! map page index and page widget
- std::map<int, DemoWidget*> _pages;
+ typedef std::map<int, DemoWidget*> PageMap;
+ PageMap _pages;
SliderDemoWidget* _sliderDemoWidget;
//! enable state button
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic