ekiga r6785 - in trunk: . src/endpoints
- From: dsandras svn gnome org
- To: svn-commits-list gnome org
- Subject: ekiga r6785 - in trunk: . src/endpoints
- Date: Mon, 1 Sep 2008 20:06:42 +0000 (UTC)
Author: dsandras
Date: Mon Sep 1 20:06:42 2008
New Revision: 6785
URL: http://svn.gnome.org/viewvc/ekiga?rev=6785&view=rev
Log:
Moved the alerting notification (ringing) from pcss.cpp to the
Opal::Call object. That removes the ugly hack and we can make use of
emit_signal_in_main instead.
Modified:
trunk/ChangeLog
trunk/src/endpoints/opal-call.cpp
trunk/src/endpoints/opal-call.h
trunk/src/endpoints/pcss.cpp
Modified: trunk/src/endpoints/opal-call.cpp
==============================================================================
--- trunk/src/endpoints/opal-call.cpp (original)
+++ trunk/src/endpoints/opal-call.cpp Mon Sep 1 20:06:42 2008
@@ -497,6 +497,16 @@
}
+PBoolean
+Opal::Call::OnAlerting (OpalConnection & connection)
+{
+ if (!PIsDescendant(&connection, OpalPCSSConnection))
+ runtime.emit_signal_in_main (ringing);
+
+ return OpalCall::OnAlerting (connection);
+}
+
+
void
Opal::Call::OnHold (OpalConnection & /*connection*/,
bool /*from_remote*/,
Modified: trunk/src/endpoints/opal-call.h
==============================================================================
--- trunk/src/endpoints/opal-call.h (original)
+++ trunk/src/endpoints/opal-call.h Mon Sep 1 20:06:42 2008
@@ -183,6 +183,8 @@
PBoolean OnSetUp (OpalConnection & connection);
+ PBoolean OnAlerting (OpalConnection & connection);
+
PDECLARE_NOTIFIER (PThread, Opal::Call, OnAnswer);
PDECLARE_NOTIFIER (PThread, Opal::Call, OnHangup);
Modified: trunk/src/endpoints/pcss.cpp
==============================================================================
--- trunk/src/endpoints/pcss.cpp (original)
+++ trunk/src/endpoints/pcss.cpp Mon Sep 1 20:06:42 2008
@@ -43,12 +43,6 @@
#include "call.h"
-static void
-call_ringing_in_main (Ekiga::Call* call)
-{
- call->ringing.emit ();
-}
-
GMPCSSEndpoint::GMPCSSEndpoint (Opal::CallManager & ep,
Ekiga::ServiceCore & _core)
@@ -70,13 +64,7 @@
}
-bool GMPCSSEndpoint::OnShowOutgoing (const OpalPCSSConnection &connection)
+bool GMPCSSEndpoint::OnShowOutgoing (const OpalPCSSConnection & /*connection*/)
{
- Ekiga::Call *call = dynamic_cast<Ekiga::Call *> (&connection.GetCall ());
-
- if (call)
- runtime.run_in_main (sigc::bind (sigc::ptr_fun (call_ringing_in_main),
- call));
-
return true;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]