# HG changeset patch # User masneyb # Date 1097028478 0 # Node ID 7937ade77c22bcec11bedb5c0a62464b9f26af40 # Parent 4b7f208dd6ee2fbad9ce6ed8026f81ab3c680d74 2004-10-5 Brian Masney * src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h src/gtk/misc-gtk.c - disable the upload/download buttons whenever the user is not connected to the server (closes #153374) diff -r 4b7f208dd6ee -r 7937ade77c22 ChangeLog --- a/ChangeLog Wed Oct 06 01:45:37 2004 +0000 +++ b/ChangeLog Wed Oct 06 02:07:58 2004 +0000 @@ -1,4 +1,8 @@ 2004-10-5 Brian Masney + * src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h src/gtk/misc-gtk.c - disable the + upload/download buttons whenever the user is not connected to the + server (closes #153374) + * src/gtk/misc-gtk.c src/gtk/gftp-gtk.c - disable the items in the transfer menu when the user is not connected. (Patch partially from Frank Anderson ) @@ -2935,7 +2939,7 @@ * cvsclean - added this script - * *.[ch] - added $Id: ChangeLog,v 1.342 2004/10/06 01:45:37 masneyb Exp $ tags + * *.[ch] - added $Id: ChangeLog,v 1.343 2004/10/06 02:07:58 masneyb Exp $ tags * debian/* - updated files from Debian maintainer diff -r 4b7f208dd6ee -r 7937ade77c22 src/gtk/gftp-gtk.c --- a/src/gtk/gftp-gtk.c Wed Oct 06 01:45:37 2004 +0000 +++ b/src/gtk/gftp-gtk.c Wed Oct 06 02:07:58 2004 +0000 @@ -26,7 +26,8 @@ gftp_window_data window1, window2, *other_wdata, *current_wdata; GtkWidget * stop_btn, * hostedit, * useredit, * passedit, * portedit, * logwdw, - * dlwdw, * protocol_menu, * optionmenu, * gftpui_command_widget; + * dlwdw, * protocol_menu, * optionmenu, * gftpui_command_widget, + * download_left_arrow, * upload_right_arrow; GtkAdjustment * logwdw_vadj; #if GTK_MAJOR_VERSION > 1 GtkTextMark * logwdw_textmark; @@ -824,8 +825,7 @@ static GtkWidget * CreateFTPWindows (GtkWidget * ui) { - GtkWidget *box, *dlbox, *winpane, *dlpane, *logpane, *mainvbox, *tempwid, - *button; + GtkWidget *box, *dlbox, *winpane, *dlpane, *logpane, *mainvbox, *tempwid; gftp_config_list_vars * tmplistvar; char *dltitles[2]; intptr_t tmplookup; @@ -877,11 +877,11 @@ GTK_ICON_SIZE_SMALL_TOOLBAR); #endif - button = gtk_button_new (); - gtk_box_pack_start (GTK_BOX (dlbox), button, TRUE, FALSE, 0); - gtk_signal_connect_object (GTK_OBJECT (button), "clicked", + upload_right_arrow = gtk_button_new (); + gtk_box_pack_start (GTK_BOX (dlbox), upload_right_arrow, TRUE, FALSE, 0); + gtk_signal_connect_object (GTK_OBJECT (upload_right_arrow), "clicked", GTK_SIGNAL_FUNC (put_files), NULL); - gtk_container_add (GTK_CONTAINER (button), tempwid); + gtk_container_add (GTK_CONTAINER (upload_right_arrow), tempwid); #if GTK_MAJOR_VERSION == 1 tempwid = toolbar_pixmap (ui, "left.xpm"); @@ -890,11 +890,11 @@ GTK_ICON_SIZE_SMALL_TOOLBAR); #endif - button = gtk_button_new (); - gtk_box_pack_start (GTK_BOX (dlbox), button, TRUE, FALSE, 0); - gtk_signal_connect_object (GTK_OBJECT (button), "clicked", + download_left_arrow = gtk_button_new (); + gtk_box_pack_start (GTK_BOX (dlbox), download_left_arrow, TRUE, FALSE, 0); + gtk_signal_connect_object (GTK_OBJECT (download_left_arrow), "clicked", GTK_SIGNAL_FUNC (get_files), NULL); - gtk_container_add (GTK_CONTAINER (button), tempwid); + gtk_container_add (GTK_CONTAINER (download_left_arrow), tempwid); gtk_paned_pack1 (GTK_PANED (winpane), box, 1, 1); diff -r 4b7f208dd6ee -r 7937ade77c22 src/gtk/gftp-gtk.h --- a/src/gtk/gftp-gtk.h Wed Oct 06 01:45:37 2004 +0000 +++ b/src/gtk/gftp-gtk.h Wed Oct 06 02:07:58 2004 +0000 @@ -179,7 +179,8 @@ extern gftp_window_data window1, window2, * other_wdata, * current_wdata; extern GtkWidget * stop_btn, * hostedit, * useredit, * passedit, * portedit, * logwdw, * dlwdw, * protocol_menu, * optionmenu, - * gftpui_command_widget; + * gftpui_command_widget, * download_left_arrow, + * upload_right_arrow; extern GtkAdjustment * logwdw_vadj; #if GTK_MAJOR_VERSION > 1 extern GtkTextMark * logwdw_textmark; diff -r 4b7f208dd6ee -r 7937ade77c22 src/gtk/misc-gtk.c --- a/src/gtk/misc-gtk.c Wed Oct 06 01:45:37 2004 +0000 +++ b/src/gtk/misc-gtk.c Wed Oct 06 02:07:58 2004 +0000 @@ -376,6 +376,9 @@ set_menu_sensitive (NULL, menus[start + 10].path, connected); set_menu_sensitive (NULL, menus[start + 11].path, connected); + + gtk_widget_set_sensitive (download_left_arrow, connected); + gtk_widget_set_sensitive (upload_right_arrow, connected); }