[ekiga/ds-opal-refactoring] CallCore: Fixed signal invocation.



commit a7c547a009a2ffd880a75add3bc7871fdb6cf226
Author: Damien Sandras <dsandras seconix com>
Date:   Tue Mar 31 18:33:54 2015 +0200

    CallCore: Fixed signal invocation.

 lib/engine/protocol/call-core.cpp |    5 +++--
 lib/engine/protocol/call-core.h   |    1 +
 2 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/lib/engine/protocol/call-core.cpp b/lib/engine/protocol/call-core.cpp
index 82ccf63..f2a2dae 100644
--- a/lib/engine/protocol/call-core.cpp
+++ b/lib/engine/protocol/call-core.cpp
@@ -167,7 +167,6 @@ void CallCore::add_call (const boost::shared_ptr<Call> & call)
     return;
   }
 
-  created_call (call);
   calls.add_object (call);
 
   // Relay signals
@@ -183,13 +182,15 @@ void CallCore::add_call (const boost::shared_ptr<Call> & call)
   calls.add_connection (call, call->stream_paused.connect (boost::bind (boost::ref (stream_paused), _1, _2, 
_3)));
   calls.add_connection (call, call->stream_resumed.connect (boost::bind (boost::ref (stream_resumed), _1, 
_2, _3)));
   calls.add_connection (call, call->removed.connect (boost::bind (&CallCore::remove_call, this, _1)));
+
+  created_call (call);
 }
 
 
 void CallCore::remove_call (const boost::shared_ptr<Call> & call)
 {
   calls.remove_object (call);
-  call_removed (call);
+  removed_call (call);
 }
 
 
diff --git a/lib/engine/protocol/call-core.h b/lib/engine/protocol/call-core.h
index ca8f6a0..10e0a21 100644
--- a/lib/engine/protocol/call-core.h
+++ b/lib/engine/protocol/call-core.h
@@ -183,6 +183,7 @@ namespace Ekiga
       boost::signals2::signal<void(boost::shared_ptr<Call>)> missed_call;
       boost::signals2::signal<void(boost::shared_ptr<Call>, std::string)> cleared_call;
       boost::signals2::signal<void(boost::shared_ptr<Call>)> created_call;
+      boost::signals2::signal<void(boost::shared_ptr<Call>)> removed_call;
       boost::signals2::signal<void(boost::shared_ptr<Call>)> established_call;
       boost::signals2::signal<void(boost::shared_ptr<Call>)> held_call;
       boost::signals2::signal<void(boost::shared_ptr<Call>)> retrieved_call;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]