[ekiga] Removed other GetServiceCore calls
- From: Julien Puydt <jpuydt src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [ekiga] Removed other GetServiceCore calls
- Date: Tue, 13 Oct 2009 20:23:33 +0000 (UTC)
commit 08114c073df6367a3f861e8a38cf99ed79928bc3
Author: Julien Puydt <jpuydt gnome org>
Date: Tue Oct 13 22:18:34 2009 +0200
Removed other GetServiceCore calls
That object was already available without those calls!
src/gui/main.cpp | 26 +++++++-------------------
1 files changed, 7 insertions(+), 19 deletions(-)
---
diff --git a/src/gui/main.cpp b/src/gui/main.cpp
index 5d42af3..a6937da 100644
--- a/src/gui/main.cpp
+++ b/src/gui/main.cpp
@@ -1831,12 +1831,12 @@ on_presentity_selected (G_GNUC_UNUSED GtkWidget* view,
static void
on_chat_unread_alert (G_GNUC_UNUSED GtkWidget* widget,
- G_GNUC_UNUSED gpointer data)
+ gpointer data)
{
if (!gm_conf_get_bool (SOUND_EVENTS_KEY "enable_new_message_sound"))
return;
- Ekiga::ServiceCore *core = GnomeMeeting::Process ()->GetServiceCore ();
+ Ekiga::ServiceCore *core = (Ekiga::ServiceCore*)data;
boost::shared_ptr<Ekiga::AudioOutputCore> audiooutput_core = core->get<Ekiga::AudioOutputCore> ("audiooutput-core");
std::string file_name_string = gm_conf_get_string (SOUND_EVENTS_KEY "new_message_sound");
@@ -3095,8 +3095,6 @@ ekiga_main_window_add_device_dialog_show (EkigaMainWindow *mw,
static void
ekiga_main_window_init_menu (EkigaMainWindow *mw)
{
- Ekiga::ServiceCore *services = NULL;
-
GtkWidget *addressbook_window = NULL;
GtkWidget *accounts_window = NULL;
GtkWidget *prefs_window = NULL;
@@ -3108,9 +3106,8 @@ ekiga_main_window_init_menu (EkigaMainWindow *mw)
g_return_if_fail (mw != NULL);
- services = GnomeMeeting::Process ()->GetServiceCore ();
- boost::shared_ptr<Ekiga::Trigger> local_cluster_trigger = services->get<Ekiga::Trigger> ("local-cluster");
- boost::shared_ptr<GtkFrontend> gtk_frontend = services->get<GtkFrontend> ("gtk-frontend");
+ boost::shared_ptr<Ekiga::Trigger> local_cluster_trigger = mw->priv->core->get<Ekiga::Trigger> ("local-cluster");
+ boost::shared_ptr<GtkFrontend> gtk_frontend = mw->priv->core->get<GtkFrontend> ("gtk-frontend");
addressbook_window = GTK_WIDGET (gtk_frontend->get_addressbook_window ());
accounts_window = GnomeMeeting::Process ()->GetAccountsWindow ();
prefs_window = GnomeMeeting::Process ()->GetPrefsWindow ();
@@ -3408,14 +3405,9 @@ static void
ekiga_main_window_init_contact_list (EkigaMainWindow *mw)
{
GtkWidget *label = NULL;
-
- Ekiga::ServiceCore *services = NULL;
GtkWidget* roster_view = NULL;
- services = GnomeMeeting::Process ()->GetServiceCore ();
- g_return_if_fail (services != NULL);
-
- boost::shared_ptr<Ekiga::PresenceCore> presence_core = services->get<Ekiga::PresenceCore> ("presence-core");
+ boost::shared_ptr<Ekiga::PresenceCore> presence_core = mw->priv->core->get<Ekiga::PresenceCore> ("presence-core");
label = gtk_label_new (_("Contacts"));
roster_view = roster_view_gtk_new (*presence_core);
@@ -3452,13 +3444,9 @@ ekiga_main_window_init_dialpad (EkigaMainWindow *mw)
static void
ekiga_main_window_init_history (EkigaMainWindow *mw)
{
- Ekiga::ServiceCore *services = NULL;
GtkWidget *label = NULL;
- services = GnomeMeeting::Process ()->GetServiceCore ();
- g_return_if_fail (services != NULL);
-
- boost::shared_ptr<History::Source> history_source = services->get<History::Source> ("call-history-store");
+ boost::shared_ptr<History::Source> history_source = mw->priv->core->get<History::Source> ("call-history-store");
boost::shared_ptr<History::Book> history_book = history_source->get_book ();
GtkWidget* call_history_view = call_history_view_gtk_new (history_book);
@@ -4097,7 +4085,7 @@ gm_main_window_new (Ekiga::ServiceCore & core)
chat_window = GTK_WIDGET (gtk_frontend->get_chat_window ());
g_signal_connect (chat_window, "unread-alert",
- G_CALLBACK (on_chat_unread_alert), NULL);
+ G_CALLBACK (on_chat_unread_alert), &core);
/* The Top-level window */
window = ekiga_main_window_new (&core);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]