aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorxclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4>2008-11-22 00:15:25 +0800
committerxclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4>2008-11-22 00:15:25 +0800
commit54154a969d0ff531aa9bee1275b2867a669d78bf (patch)
tree7d0a7a4f2be977ab23425b64f701141e7b28cbad
parentf228ff920d14a249a9d2051376b14e6dcac14383 (diff)
downloadgsoc2013-empathy-54154a969d0ff531aa9bee1275b2867a669d78bf.tar
gsoc2013-empathy-54154a969d0ff531aa9bee1275b2867a669d78bf.tar.gz
gsoc2013-empathy-54154a969d0ff531aa9bee1275b2867a669d78bf.tar.bz2
gsoc2013-empathy-54154a969d0ff531aa9bee1275b2867a669d78bf.tar.lz
gsoc2013-empathy-54154a969d0ff531aa9bee1275b2867a669d78bf.tar.xz
gsoc2013-empathy-54154a969d0ff531aa9bee1275b2867a669d78bf.tar.zst
gsoc2013-empathy-54154a969d0ff531aa9bee1275b2867a669d78bf.zip
Display cancel reasons in the file transfer manager. (Jonny Lamb)
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> git-svn-id: svn+ssh://svn.gnome.org/svn/empathy/trunk@1762 4ee84921-47dd-4033-b63a-18d7a039a3e4
-rw-r--r--libempathy-gtk/empathy-ft-manager.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/libempathy-gtk/empathy-ft-manager.c b/libempathy-gtk/empathy-ft-manager.c
index daf38fc88..886a4a1dc 100644
--- a/libempathy-gtk/empathy-ft-manager.c
+++ b/libempathy-gtk/empathy-ft-manager.c
@@ -298,7 +298,7 @@ update_buttons (EmpathyFTManager *ft_manager)
gtk_widget_set_sensitive (priv->abort_button, abort_enabled);
}
-/*static const gchar *
+static const gchar *
get_state_change_reason_description (EmpFileTransferStateChangeReason reason)
{
switch (reason) {
@@ -315,7 +315,7 @@ get_state_change_reason_description (EmpFileTransferStateChangeReason reason)
default:
g_return_val_if_reached ("");
}
-}*/
+}
static void
update_ft_row (EmpathyFTManager *ft_manager,
@@ -337,6 +337,7 @@ update_ft_row (EmpathyFTManager *ft_manager,
gint remaining = -1;
gint percent;
EmpFileTransferState state;
+ EmpFileTransferStateChangeReason reason;
priv = GET_PRIV (ft_manager);
@@ -348,6 +349,7 @@ update_ft_row (EmpathyFTManager *ft_manager,
transferred_bytes = empathy_file_get_transferred_bytes (file);
total_size = empathy_file_get_size (file);
state = empathy_file_get_state (file);
+ reason = empathy_file_get_state_change_reason (file);
/* The state is changed asynchronously, so we can get local pending
* transfers just before their state is changed to open.
@@ -426,7 +428,8 @@ update_ft_row (EmpathyFTManager *ft_manager,
first_line = g_strdup_printf (
_("\"%s\" sending to %s"), filename,
contact_name);
- second_line = g_strdup ("File transfer cancelled");
+ second_line = g_strdup_printf (_("File transfer canceled: %s"),
+ get_state_change_reason_description (reason));
break;
default: