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

List:       kde-commits
Subject:    [oxygen-gtk/1.4] src: make sure all signals are disconnected at destruction
From:       Hugo Pereira Da Costa <hugo () oxygen-icons ! org>
Date:       2014-01-19 19:33:30
Message-ID: E1W4y7e-0003zM-OD () scm ! kde ! org
[Download RAW message or body]

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

make sure all signals are disconnected at destruction

M  +3    -1    src/oxygenshadowhelper.cpp

http://commits.kde.org/oxygen-gtk/ff7d401a6b88f35222007b77a4268b2b26fa57b2

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