Commit a0c5e4bdaef6ad5f0bc27ec35754534e34401d77
1 parent
ef4902fe
Exists in
master
and in
5 other branches
Ajustes no processo de transferência de arquivos
Showing
4 changed files
with
20 additions
and
16 deletions
Show diff stats
src/lib3270/ft.c
@@ -230,7 +230,7 @@ static void set_ft_state(H3270FT *session, LIB3270_FT_STATE state); | @@ -230,7 +230,7 @@ static void set_ft_state(H3270FT *session, LIB3270_FT_STATE state); | ||
230 | char openmode[5] = ""; | 230 | char openmode[5] = ""; |
231 | int opensize = 0; | 231 | int opensize = 0; |
232 | 232 | ||
233 | - openmode[opensize++] = (flags & LIB3270_FT_OPTION_RECEIVE) ? 'r' : 'w'; | 233 | + openmode[opensize++] = (flags & LIB3270_FT_OPTION_RECEIVE) ? 'w' : 'r'; |
234 | openmode[opensize++] = (flags & LIB3270_FT_OPTION_CRLF) ? 't' : 'b'; | 234 | openmode[opensize++] = (flags & LIB3270_FT_OPTION_CRLF) ? 't' : 'b'; |
235 | 235 | ||
236 | // É para adicionar? | 236 | // É para adicionar? |
src/pw3270/filetransfer.c
@@ -247,7 +247,7 @@ gint v3270_transfer_file(GtkWidget *widget, LIB3270_FT_OPTION options, const gch | @@ -247,7 +247,7 @@ gint v3270_transfer_file(GtkWidget *widget, LIB3270_FT_OPTION options, const gch | ||
247 | (options & LIB3270_FT_OPTION_RECEIVE) ? _( "Receiving file" ) : _( "Sending file" ), | 247 | (options & LIB3270_FT_OPTION_RECEIVE) ? _( "Receiving file" ) : _( "Sending file" ), |
248 | GTK_WINDOW(gtk_widget_get_toplevel(widget)), | 248 | GTK_WINDOW(gtk_widget_get_toplevel(widget)), |
249 | GTK_DIALOG_MODAL|GTK_DIALOG_DESTROY_WITH_PARENT, | 249 | GTK_DIALOG_MODAL|GTK_DIALOG_DESTROY_WITH_PARENT, |
250 | - _( "_Cancel" ), GTK_RESPONSE_CANCEL,NULL ); | 250 | + _( "_Close" ), GTK_RESPONSE_CANCEL,NULL ); |
251 | 251 | ||
252 | 252 | ||
253 | // Create FT progress dialog | 253 | // Create FT progress dialog |
@@ -261,8 +261,18 @@ gint v3270_transfer_file(GtkWidget *widget, LIB3270_FT_OPTION options, const gch | @@ -261,8 +261,18 @@ gint v3270_transfer_file(GtkWidget *widget, LIB3270_FT_OPTION options, const gch | ||
261 | ft->state_changed = ft_state_changed; | 261 | ft->state_changed = ft_state_changed; |
262 | ft->message = ft_message; | 262 | ft->message = ft_message; |
263 | 263 | ||
264 | - v3270_ft_progress_set_host_filename(progress,remote); | ||
265 | - v3270_ft_progress_set_local_filename(progress,local); | 264 | + if(options & LIB3270_FT_OPTION_RECEIVE) { |
265 | + | ||
266 | + // Recebendo arquivo | ||
267 | + v3270_ft_progress_set_filenames(progress,remote,local); | ||
268 | + | ||
269 | + } else { | ||
270 | + | ||
271 | + // Enviando arquivo | ||
272 | + v3270_ft_progress_set_filenames(progress,local,remote); | ||
273 | + | ||
274 | + } | ||
275 | + | ||
266 | v3270_ft_progress_set_message(progress,_("Starting transfer")); | 276 | v3270_ft_progress_set_message(progress,_("Starting transfer")); |
267 | 277 | ||
268 | gtk_widget_show_all(progress); | 278 | gtk_widget_show_all(progress); |
src/pw3270/ft/ftprogress.c
@@ -33,8 +33,8 @@ | @@ -33,8 +33,8 @@ | ||
33 | 33 | ||
34 | enum _filename | 34 | enum _filename |
35 | { | 35 | { |
36 | - TEXT_LOCALFILE, | ||
37 | - TEXT_HOSTFILE, | 36 | + TEXT_FROM, |
37 | + TEXT_TO, | ||
38 | TEXT_STATUS, | 38 | TEXT_STATUS, |
39 | 39 | ||
40 | TEXT_COUNT | 40 | TEXT_COUNT |
@@ -319,14 +319,9 @@ void v3270_ft_progress_set_message(GtkWidget *widget, const gchar *msg) | @@ -319,14 +319,9 @@ void v3270_ft_progress_set_message(GtkWidget *widget, const gchar *msg) | ||
319 | gtk_label_set_text(GTK_V3270FTProcess(widget)->text[TEXT_STATUS],msg); | 319 | gtk_label_set_text(GTK_V3270FTProcess(widget)->text[TEXT_STATUS],msg); |
320 | } | 320 | } |
321 | 321 | ||
322 | -void v3270_ft_progress_set_host_filename(GtkWidget *widget, const gchar *name) | 322 | +void v3270_ft_progress_set_filenames(GtkWidget *widget, const gchar *from, const gchar *to) |
323 | { | 323 | { |
324 | g_return_if_fail(GTK_IS_V3270FTProgress(widget)); | 324 | g_return_if_fail(GTK_IS_V3270FTProgress(widget)); |
325 | - gtk_label_set_text(GTK_V3270FTProcess(widget)->text[TEXT_HOSTFILE],name); | ||
326 | -} | ||
327 | - | ||
328 | -void v3270_ft_progress_set_local_filename(GtkWidget *widget, const gchar *name) | ||
329 | -{ | ||
330 | - g_return_if_fail(GTK_IS_V3270FTProgress(widget)); | ||
331 | - gtk_label_set_text(GTK_V3270FTProcess(widget)->text[TEXT_LOCALFILE],name); | 325 | + gtk_label_set_text(GTK_V3270FTProcess(widget)->text[TEXT_FROM],from); |
326 | + gtk_label_set_text(GTK_V3270FTProcess(widget)->text[TEXT_TO],to); | ||
332 | } | 327 | } |
src/pw3270/ft/v3270ft.h
@@ -94,8 +94,7 @@ | @@ -94,8 +94,7 @@ | ||
94 | LIB3270_EXPORT GtkWidget * v3270_ft_progress_new(void); | 94 | LIB3270_EXPORT GtkWidget * v3270_ft_progress_new(void); |
95 | LIB3270_EXPORT void v3270_ft_progress_update(GtkWidget *widget, unsigned long current, unsigned long total, double kbytes_sec); | 95 | LIB3270_EXPORT void v3270_ft_progress_update(GtkWidget *widget, unsigned long current, unsigned long total, double kbytes_sec); |
96 | LIB3270_EXPORT void v3270_ft_progress_set_message(GtkWidget *widget, const gchar *msg); | 96 | LIB3270_EXPORT void v3270_ft_progress_set_message(GtkWidget *widget, const gchar *msg); |
97 | - LIB3270_EXPORT void v3270_ft_progress_set_host_filename(GtkWidget *widget, const gchar *name); | ||
98 | - LIB3270_EXPORT void v3270_ft_progress_set_local_filename(GtkWidget *widget, const gchar *name); | 97 | + LIB3270_EXPORT void v3270_ft_progress_set_filenames(GtkWidget *widget, const gchar *from, const gchar *to); |
99 | LIB3270_EXPORT void v3270_ft_progress_complete(GtkWidget *widget,unsigned long length,double kbytes_sec); | 98 | LIB3270_EXPORT void v3270_ft_progress_complete(GtkWidget *widget,unsigned long length,double kbytes_sec); |
100 | 99 | ||
101 | 100 |