[ekiga] Call Window: Reset title in case of missed call too.



commit b4106a02801442aa7417bfbcd511ce2e643c75c9
Author: Damien Sandras <dsandras beip be>
Date:   Sat Sep 29 18:51:23 2012 +0200

    Call Window: Reset title in case of missed call too.
    
    Added a callback...

 lib/engine/gui/gtk-frontend/call-window.cpp |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/lib/engine/gui/gtk-frontend/call-window.cpp b/lib/engine/gui/gtk-frontend/call-window.cpp
index 79d26e9..afec178 100644
--- a/lib/engine/gui/gtk-frontend/call-window.cpp
+++ b/lib/engine/gui/gtk-frontend/call-window.cpp
@@ -342,6 +342,10 @@ static void on_cleared_call_cb (boost::shared_ptr<Ekiga::CallManager>  /*manager
                                 std::string reason,
                                 gpointer self);
 
+static void on_missed_call_cb (boost::shared_ptr<Ekiga::CallManager>  /*manager*/,
+                               boost::shared_ptr<Ekiga::Call> /*call*/,
+                               gpointer self);
+
 static void on_held_call_cb (boost::shared_ptr<Ekiga::CallManager>  /*manager*/,
                              boost::shared_ptr<Ekiga::Call>  /*call*/,
                              gpointer self);
@@ -1170,6 +1174,15 @@ on_cleared_call_cb (G_GNUC_UNUSED boost::shared_ptr<Ekiga::CallManager> manager,
   gtk_window_set_title (GTK_WINDOW (cw), _("Call Window"));
 }
 
+static void on_missed_call_cb (boost::shared_ptr<Ekiga::CallManager>  /*manager*/,
+                               boost::shared_ptr<Ekiga::Call> /*call*/,
+                               gpointer self)
+{
+  EkigaCallWindow *cw = EKIGA_CALL_WINDOW (self);
+
+  gtk_window_set_title (GTK_WINDOW (cw), _("Call Window"));
+}
+
 static void
 on_held_call_cb (boost::shared_ptr<Ekiga::CallManager>  /*manager*/,
                  boost::shared_ptr<Ekiga::Call>  /*call*/,
@@ -2217,6 +2230,9 @@ ekiga_call_window_connect_engine_signals (EkigaCallWindow *cw)
   conn = call_core->cleared_call.connect (boost::bind (&on_cleared_call_cb, _1, _2, _3, (gpointer) cw));
   cw->priv->connections.push_back (conn);
 
+  conn = call_core->missed_call.connect (boost::bind (&on_missed_call_cb, _1, _2, (gpointer) cw));
+  cw->priv->connections.push_back (conn);
+
   conn = call_core->held_call.connect (boost::bind (&on_held_call_cb, _1, _2, (gpointer) cw));
   cw->priv->connections.push_back (conn);
 



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