From: Davyd Madeley Date: Mon, 27 Apr 2009 02:01:07 +0000 (+0800) Subject: Add menu option to display FT Managers X-Git-Url: https://git.0d.be/?p=empathy.git;a=commitdiff_plain;h=0f2684993d964ae03231c82ea39220da55226144 Add menu option to display FT Managers Fixes GNOME Bug #574626 --- diff --git a/src/empathy-main-window.c b/src/empathy-main-window.c index b9993a8f..5cbf877e 100644 --- a/src/empathy-main-window.c +++ b/src/empathy-main-window.c @@ -58,6 +58,7 @@ #include "empathy-new-chatroom-dialog.h" #include "empathy-chatrooms-window.h" #include "empathy-event-manager.h" +#include "empathy-ft-manager.h" #define DEBUG_FLAG EMPATHY_DEBUG_OTHER #include @@ -682,6 +683,20 @@ main_window_chat_add_contact_cb (GtkAction *action, empathy_new_contact_dialog_show (GTK_WINDOW (window->window)); } +static void +main_window_chat_show_ft_manager (GtkAction *action, + EmpathyMainWindow *window) +{ + EmpathyFTManager *manager; + GtkWidget *dialog; + + manager = empathy_ft_manager_dup_singleton (); + dialog = empathy_ft_manager_get_dialog (manager); + + gtk_window_present (GTK_WINDOW (dialog)); + g_object_unref (manager); +} + static void main_window_chat_show_offline_cb (GtkToggleAction *action, EmpathyMainWindow *window) @@ -1122,6 +1137,7 @@ empathy_main_window_show (void) "room_join_favorites", "activate", main_window_room_join_favorites_cb, "room_manage_favorites", "activate", main_window_room_manage_favorites_cb, "chat_add_contact", "activate", main_window_chat_add_contact_cb, + "chat_show_ft_manager", "activate", main_window_chat_show_ft_manager, "chat_show_offline", "toggled", main_window_chat_show_offline_cb, "edit", "activate", main_window_edit_cb, "edit_accounts", "activate", main_window_edit_accounts_cb, diff --git a/src/empathy-main-window.ui b/src/empathy-main-window.ui index cd45bc7d..23d55f95 100644 --- a/src/empathy-main-window.ui +++ b/src/empathy-main-window.ui @@ -33,6 +33,13 @@ _Add Contact... + + + document-send + chat_show_ft_manager + Show _File Transfers + + chat_show_offline @@ -135,6 +142,8 @@ + +