finch/gntft.c

changeset 19554
90d1bbdcf0ed
parent 18558
1a90a2b56443
child 19859
71d37b57eff2
child 19882
d8c2a2fc1fbf
equal deleted inserted replaced
19553:be2738c26147 19554:90d1bbdcf0ed
191 /* Create the window. */ 191 /* Create the window. */
192 xfer_dialog->window = window = gnt_vbox_new(FALSE); 192 xfer_dialog->window = window = gnt_vbox_new(FALSE);
193 g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(finch_xfer_dialog_destroy), NULL); 193 g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(finch_xfer_dialog_destroy), NULL);
194 gnt_box_set_toplevel(GNT_BOX(window), TRUE); 194 gnt_box_set_toplevel(GNT_BOX(window), TRUE);
195 gnt_box_set_title(GNT_BOX(window), _("File Transfers")); 195 gnt_box_set_title(GNT_BOX(window), _("File Transfers"));
196 gnt_box_set_fill(GNT_BOX(window), TRUE);
197 gnt_box_set_alignment(GNT_BOX(window), GNT_ALIGN_MID);
196 198
197 xfer_dialog->tree = tree = gnt_tree_new_with_columns(NUM_COLUMNS); 199 xfer_dialog->tree = tree = gnt_tree_new_with_columns(NUM_COLUMNS);
198 gnt_tree_set_column_titles(GNT_TREE(tree), _("Progress"), _("Filename"), _("Size"), _("Speed"), _("Remaining"), _("Status")); 200 gnt_tree_set_column_titles(GNT_TREE(tree), _("Progress"), _("Filename"), _("Size"), _("Speed"), _("Remaining"), _("Status"));
199 gnt_tree_set_column_width_ratio(GNT_TREE(tree), widths); 201 gnt_tree_set_column_width_ratio(GNT_TREE(tree), widths);
200 gnt_tree_set_column_resizable(GNT_TREE(tree), COLUMN_PROGRESS, FALSE); 202 gnt_tree_set_column_resizable(GNT_TREE(tree), COLUMN_PROGRESS, FALSE);
217 xfer_dialog->auto_clear); 219 xfer_dialog->auto_clear);
218 g_signal_connect(G_OBJECT(checkbox), "toggled", 220 g_signal_connect(G_OBJECT(checkbox), "toggled",
219 G_CALLBACK(toggle_clear_finished_cb), NULL); 221 G_CALLBACK(toggle_clear_finished_cb), NULL);
220 gnt_box_add_widget(GNT_BOX(window), checkbox); 222 gnt_box_add_widget(GNT_BOX(window), checkbox);
221 223
222 bbox = gnt_hbox_new(TRUE); 224 bbox = gnt_hbox_new(FALSE);
223 225
224 xfer_dialog->remove_button = button = gnt_button_new(_("Remove")); 226 xfer_dialog->remove_button = button = gnt_button_new(_("Remove"));
225 g_signal_connect(G_OBJECT(button), "activate", 227 g_signal_connect(G_OBJECT(button), "activate",
226 G_CALLBACK(remove_button_cb), NULL); 228 G_CALLBACK(remove_button_cb), NULL);
227 gnt_box_add_widget(GNT_BOX(bbox), button); 229 gnt_box_add_widget(GNT_BOX(bbox), button);
423 gnt_tree_change_text(GNT_TREE(xfer_dialog->tree), xfer, COLUMN_SPEED, kbsec); 425 gnt_tree_change_text(GNT_TREE(xfer_dialog->tree), xfer, COLUMN_SPEED, kbsec);
424 g_free(size_str); 426 g_free(size_str);
425 g_free(remaining_str); 427 g_free(remaining_str);
426 g_free(kbsec); 428 g_free(kbsec);
427 if (purple_xfer_is_completed(xfer)) { 429 if (purple_xfer_is_completed(xfer)) {
430 char *msg = g_strdup_printf(_("The file was saved as %s."), purple_xfer_get_local_filename(xfer));
428 gnt_tree_change_text(GNT_TREE(xfer_dialog->tree), xfer, COLUMN_STATUS, _("Finished")); 431 gnt_tree_change_text(GNT_TREE(xfer_dialog->tree), xfer, COLUMN_STATUS, _("Finished"));
429 gnt_tree_change_text(GNT_TREE(xfer_dialog->tree), xfer, COLUMN_REMAINING, _("Finished")); 432 gnt_tree_change_text(GNT_TREE(xfer_dialog->tree), xfer, COLUMN_REMAINING, _("Finished"));
433 purple_xfer_conversation_write(xfer, msg, FALSE);
434 g_free(msg);
430 } else { 435 } else {
431 gnt_tree_change_text(GNT_TREE(xfer_dialog->tree), xfer, COLUMN_STATUS, _("Transferring")); 436 gnt_tree_change_text(GNT_TREE(xfer_dialog->tree), xfer, COLUMN_STATUS, _("Transferring"));
432 } 437 }
433 438
434 update_title_progress(); 439 update_title_progress();

mercurial