[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [oxygen-gtk] src: make sure all signals are disconnected at destruction
From:       Hugo Pereira Da Costa <hugo () oxygen-icons ! org>
Date:       2014-01-19 19:32:18
Message-ID: E1W4y6U-0003wR-Tx () scm ! kde ! org
[Download RAW message or body]

Git commit 52ec369f8460d6d0514cd8856c8ae79d70b1baa4 by Hugo Pereira Da Costa.
Committed on 17/01/2014 at 16:38.
Pushed by hpereiradacosta into branch 'master'.

make sure all signals are disconnected at destruction

M  +3    -1    src/oxygenshadowhelper.cpp

http://commits.kde.org/oxygen-gtk/52ec369f8460d6d0514cd8856c8ae79d70b1baa4

diff --git a/src/oxygenshadowhelper.cpp b/src/oxygenshadowhelper.cpp
index 9f1db01..74a4c8f 100644
--- a/src/oxygenshadowhelper.cpp
+++ b/src/oxygenshadowhelper.cpp
@@ -62,9 +62,11 @@ namespace Oxygen
         std::cerr << "Oxygen::ShadowHelper::~ShadowHelper" << std::endl;
         #endif
 
+        for( WidgetMap::iterator iter = _widgets.begin(); iter != _widgets.end(); ++iter )
+        { iter->second._destroyId.disconnect(); }
+
         reset();
         _realizeHook.disconnect();
-
     }
 
     //______________________________________________

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic