[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [oxygen-gtk] demo: Delete pages in DemoDialog destructor, as it should.
From: Hugo Pereira Da Costa <hugo () oxygen-icons ! org>
Date: 2014-01-19 19:32:16
Message-ID: E1W4y6S-0003wR-F7 () scm ! kde ! org
[Download RAW message or body]
Git commit 3a74fbaa018a778ed51add74887dfe6d5ae7ba07 by Hugo Pereira Da Costa.
Committed on 17/01/2014 at 14:05.
Pushed by hpereiradacosta into branch 'master'.
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/3a74fbaa018a778ed51add74887dfe6d5ae7ba07
diff --git a/demo/oxygendemodialog.cpp b/demo/oxygendemodialog.cpp
index ed6482b..df7ea7b 100644
--- a/demo/oxygendemodialog.cpp
+++ b/demo/oxygendemodialog.cpp
@@ -181,7 +181,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