Changeset 6065
- Timestamp:
- Jun 6, 2008, 8:03:19 PM (15 years ago)
- Location:
- trunk/gtk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gtk/actions.c
r5994 r6065 92 92 N_("_Statusbar"), NULL, NULL, G_CALLBACK(toggle_pref_cb), FALSE }, 93 93 { "show-toolbar", NULL, 94 N_("_Toolbar"), NULL, NULL, G_CALLBACK(toggle_pref_cb), FALSE } 94 N_("_Toolbar"), NULL, NULL, G_CALLBACK(toggle_pref_cb), FALSE }, 95 { PREF_KEY_SHOW_TRAY_ICON, NULL, 96 N_("Tray _Icon" ), NULL, NULL, G_CALLBACK(toggle_pref_cb), FALSE } 95 97 }; 96 98 -
trunk/gtk/main.c
r6049 r6065 430 430 pref_int_get( PREF_KEY_RPC_PORT ), 431 431 pref_string_get( PREF_KEY_RPC_ACL ), 432 pref_flag_get( PREF_KEY_RPC_ PASSWORD_ENABLED ),432 pref_flag_get( PREF_KEY_RPC_AUTH_ENABLED ), 433 433 pref_string_get( PREF_KEY_RPC_USERNAME ), 434 434 pref_string_get( PREF_KEY_RPC_PASSWORD ) ); … … 475 475 476 476 if( minimized ) 477 pref_flag_set( PREF_KEY_ TRAY_ICON_ENABLED, TRUE );477 pref_flag_set( PREF_KEY_SHOW_TRAY_ICON, TRUE ); 478 478 479 479 actions_set_core( cbdata->core ); … … 498 498 499 499 /* set up the icon */ 500 prefschanged( cbdata->core, PREF_KEY_ TRAY_ICON_ENABLED, cbdata );500 prefschanged( cbdata->core, PREF_KEY_SHOW_TRAY_ICON, cbdata ); 501 501 502 502 /* start model update timer */ … … 892 892 tr_sessionSetPeerPort( tr, port ); 893 893 } 894 else if( !strcmp( key, PREF_KEY_ TRAY_ICON_ENABLED) )894 else if( !strcmp( key, PREF_KEY_SHOW_TRAY_ICON ) ) 895 895 { 896 896 const int show = pref_flag_get( key ); … … 964 964 g_free( s ); 965 965 } 966 else if( !strcmp( key, PREF_KEY_RPC_ PASSWORD_ENABLED ) )966 else if( !strcmp( key, PREF_KEY_RPC_AUTH_ENABLED ) ) 967 967 { 968 968 const gboolean enabled = pref_flag_get( key ); 969 969 tr_sessionSetRPCPasswordEnabled( tr, enabled ); 970 } 971 else if( !strcmp( key, PREF_KEY_PROXY_SERVER ) ) 972 { 973 g_message( "FIXME" ); 974 } 975 else if( !strcmp( key, PREF_KEY_PROXY_SERVER_ENABLED ) ) 976 { 977 g_message( "FIXME" ); 978 } 979 else if( !strcmp( key, PREF_KEY_PROXY_AUTH_ENABLED ) ) 980 { 981 g_message( "FIXME" ); 982 } 983 else if( !strcmp( key, PREF_KEY_PROXY_USERNAME ) ) 984 { 985 g_message( "FIXME" ); 986 } 987 else if( !strcmp( key, PREF_KEY_PROXY_PASSWORD ) ) 988 { 989 g_message( "FIXME" ); 970 990 } 971 991 } -
trunk/gtk/tr-prefs.c
r6049 r6065 64 64 pref_flag_set_default ( PREF_KEY_FILTERBAR, TRUE ); 65 65 pref_flag_set_default ( PREF_KEY_STATUSBAR, TRUE ); 66 pref_flag_set_default ( PREF_KEY_ TRAY_ICON_ENABLED, TRUE );66 pref_flag_set_default ( PREF_KEY_SHOW_TRAY_ICON, TRUE ); 67 67 pref_string_set_default ( PREF_KEY_STATUSBAR_STATS, "total-ratio" ); 68 68 … … 77 77 pref_int_set_default ( PREF_KEY_MAIN_WINDOW_X, 50 ); 78 78 pref_int_set_default ( PREF_KEY_MAIN_WINDOW_Y, 50 ); 79 80 pref_string_set_default ( PREF_KEY_PROXY_SERVER, "" ); 81 pref_flag_set_default ( PREF_KEY_PROXY_SERVER_ENABLED, FALSE ); 82 pref_flag_set_default ( PREF_KEY_PROXY_AUTH_ENABLED, FALSE ); 83 pref_string_set_default ( PREF_KEY_PROXY_USERNAME, "" ); 84 pref_string_set_default ( PREF_KEY_PROXY_PASSWORD, "" ); 79 85 80 86 str = NULL; … … 110 116 pref_string_set_default( PREF_KEY_RPC_USERNAME, "transmission" ); 111 117 pref_string_set_default( PREF_KEY_RPC_PASSWORD, pw ); 112 pref_flag_set_default ( PREF_KEY_RPC_ PASSWORD_ENABLED, FALSE );118 pref_flag_set_default ( PREF_KEY_RPC_AUTH_ENABLED, FALSE ); 113 119 114 120 pref_save( NULL ); … … 186 192 GtkWidget * w = gtk_entry_new( ); 187 193 char * value = pref_string_get( key ); 188 gtk_entry_set_text( GTK_ENTRY( w ), value ); 194 if( value ) 195 gtk_entry_set_text( GTK_ENTRY( w ), value ); 189 196 g_object_set_data_full( G_OBJECT(w), PREF_KEY, g_strdup(key), g_free ); 190 197 g_signal_connect( w, "changed", G_CALLBACK(entry_changed_cb), core ); … … 490 497 491 498 static GtkWidget* 492 peerPage( GObject * core )499 peerPage( GObject * core, gboolean * alive ) 493 500 { 494 501 int row = 0; … … 496 503 GtkWidget * t; 497 504 GtkWidget * w; 505 GtkWidget * w2; 498 506 GtkWidget * b; 499 507 GtkWidget * h; 508 GtkWidget * l; 500 509 struct blocklist_data * data; 501 510 … … 527 536 w = new_check_button( s, PREF_KEY_PEX, core ); 528 537 hig_workarea_add_wide_control( t, &row, w ); 538 539 h = gtk_hbox_new( FALSE, GUI_PAD_BIG ); 540 w2 = new_spin_button( PREF_KEY_PORT, core, 1, INT_MAX, 1 ); 541 gtk_box_pack_start( GTK_BOX(h), w2, FALSE, FALSE, 0 ); 542 l = gtk_label_new( NULL ); 543 gtk_misc_set_alignment( GTK_MISC(l), 0.0f, 0.5f ); 544 gtk_box_pack_start( GTK_BOX(h), l, FALSE, FALSE, 0 ); 545 hig_workarea_add_row( t, &row, _("Listening _port:"), h, w2 ); 546 547 g_object_set_data( G_OBJECT(l), "tr-port-spin", w2 ); 548 g_object_set_data( G_OBJECT(l), "alive", alive ); 549 g_object_set_data( G_OBJECT(l), "handle", tr_core_handle( TR_CORE( core ) ) ); 550 testing_port_cb( NULL, l ); 551 g_signal_connect( w2, "value-changed", G_CALLBACK(testing_port_cb), l ); 529 552 530 553 hig_workarea_add_section_divider( t, &row ); 531 /* section header for the "maximum number of peers" section */532 554 hig_workarea_add_section_title( t, &row, _( "Limits" ) ); 533 555 … … 536 558 w = new_spin_button( PREF_KEY_MAX_PEERS_PER_TORRENT, core, 1, 300, 5 ); 537 559 hig_workarea_add_row( t, &row, _( "Maximum peers per _torrent:" ), w, NULL ); 538 539 hig_workarea_finish( t, &row );540 return t;541 }542 543 static GtkWidget*544 desktopPage( GObject * core )545 {546 int row = 0;547 const char * s;548 GtkWidget * t;549 GtkWidget * w;550 551 t = hig_workarea_create( );552 553 hig_workarea_add_section_title (t, &row, _("Options"));554 555 s = _( "Allow desktop _hibernation" );556 w = new_check_button( s, PREF_KEY_ALLOW_HIBERNATION, core );557 hig_workarea_add_wide_control( t, &row, w );558 559 s = _( "Show tray _icon" );560 w = new_check_button( s, PREF_KEY_TRAY_ICON_ENABLED, core );561 hig_workarea_add_wide_control( t, &row, w );562 560 563 561 hig_workarea_finish( t, &row ); … … 783 781 /* require authentication */ 784 782 s = _( "Require _authentication" ); 785 w = new_check_button( s, PREF_KEY_RPC_ PASSWORD_ENABLED, core );783 w = new_check_button( s, PREF_KEY_RPC_AUTH_ENABLED, core ); 786 784 hig_workarea_add_wide_control( t, &row, w ); 787 785 page->auth_tb = GTK_TOGGLE_BUTTON( w ); … … 893 891 894 892 static GtkWidget* 895 networkPage( GObject * core , gpointer alive)893 networkPage( GObject * core ) 896 894 { 897 895 int row = 0; … … 899 897 GtkWidget * t; 900 898 GtkWidget * w, * w2; 901 GtkWidget * l;902 GtkWidget * h;903 899 904 900 t = hig_workarea_create( ); 905 901 902 hig_workarea_add_section_title (t, &row, _( "Router" ) ); 903 904 s = _("Use port _forwarding from my router" ); 905 w = new_check_button( s, PREF_KEY_NAT, core ); 906 hig_workarea_add_wide_control( t, &row, w ); 907 908 hig_workarea_add_section_divider( t, &row ); 906 909 hig_workarea_add_section_title (t, &row, _("Bandwidth")); 907 910 … … 921 924 922 925 hig_workarea_add_section_divider( t, &row ); 923 hig_workarea_add_section_title (t, &row, _( "Ports" ) ); 924 925 h = gtk_hbox_new( FALSE, GUI_PAD_BIG ); 926 w2 = new_spin_button( PREF_KEY_PORT, core, 1, INT_MAX, 1 ); 927 gtk_box_pack_start( GTK_BOX(h), w2, FALSE, FALSE, 0 ); 928 l = gtk_label_new( NULL ); 929 gtk_misc_set_alignment( GTK_MISC(l), 0.0f, 0.5f ); 930 gtk_box_pack_start( GTK_BOX(h), l, FALSE, FALSE, 0 ); 931 hig_workarea_add_row( t, &row, _("Listening _port:"), h, w ); 932 933 g_object_set_data( G_OBJECT(l), "tr-port-spin", w2 ); 934 g_object_set_data( G_OBJECT(l), "alive", alive ); 935 g_object_set_data( G_OBJECT(l), "handle", tr_core_handle( TR_CORE( core ) ) ); 936 testing_port_cb( NULL, l ); 937 938 s = _("Use port _forwarding from my router" ); 939 w = new_check_button( s, PREF_KEY_NAT, core ); 926 hig_workarea_add_section_title (t, &row, _( "Tracker Proxies" ) ); 927 928 s = _( "Use a tracker _proxy:" ); 929 w = new_check_button( s, PREF_KEY_PROXY_SERVER_ENABLED, core ); 930 w2 = new_entry( PREF_KEY_PROXY_SERVER, core ); 931 hig_workarea_add_row_w( t, &row, w, w2, NULL ); 932 933 s = _( "My proxy requires _authentication" ); 934 w = new_check_button( s, PREF_KEY_PROXY_AUTH_ENABLED, core ); 940 935 hig_workarea_add_wide_control( t, &row, w ); 941 936 942 g_signal_connect( w, "toggled", G_CALLBACK(testing_port_cb), l ); 943 g_signal_connect( w2, "value-changed", G_CALLBACK(testing_port_cb), l ); 937 w = new_entry( PREF_KEY_PROXY_USERNAME, core ); 938 hig_workarea_add_row( t, &row, _( "_Username:" ), w, NULL ); 939 940 w = new_entry( PREF_KEY_PROXY_PASSWORD, core ); 941 gtk_entry_set_visibility( GTK_ENTRY( w ), FALSE ); 942 hig_workarea_add_row( t, &row, _( "_Password:" ), w, NULL ); 944 943 945 944 hig_workarea_finish( t, &row ); … … 974 973 gtk_label_new (_("Torrents")) ); 975 974 gtk_notebook_append_page( GTK_NOTEBOOK( n ), 976 peerPage( core ),975 peerPage( core, alive ), 977 976 gtk_label_new (_("Peers")) ); 978 977 gtk_notebook_append_page( GTK_NOTEBOOK( n ), 979 networkPage( core , alive),978 networkPage( core ), 980 979 gtk_label_new (_("Network")) ); 981 gtk_notebook_append_page( GTK_NOTEBOOK( n ),982 desktopPage( core ),983 gtk_label_new (_("Desktop")) );984 980 gtk_notebook_append_page( GTK_NOTEBOOK( n ), 985 981 remotePage( core ), -
trunk/gtk/tr-prefs.h
r6049 r6065 31 31 #define PREF_KEY_DIR_WATCH "watch-folder" 32 32 #define PREF_KEY_DIR_WATCH_ENABLED "watch-folder-enabled" 33 #define PREF_KEY_ TRAY_ICON_ENABLED "tray-icon-enabled"33 #define PREF_KEY_SHOW_TRAY_ICON "show-tray-icon" 34 34 #define PREF_KEY_START "start-added-torrents" 35 35 #define PREF_KEY_TRASH_ORIGINAL "trash-original-torrent-files" … … 58 58 #define PREF_KEY_RPC_ENABLED "rpc-enabled" 59 59 #define PREF_KEY_RPC_ACL "rpc-access-control-list" 60 #define PREF_KEY_RPC_ PASSWORD_ENABLED "rpc-password-required"60 #define PREF_KEY_RPC_AUTH_ENABLED "rpc-authentication-required" 61 61 #define PREF_KEY_RPC_PASSWORD "rpc-password" 62 62 #define PREF_KEY_RPC_USERNAME "rpc-username" 63 #define PREF_KEY_PROXY_SERVER "proxy-server" 64 #define PREF_KEY_PROXY_SERVER_ENABLED "proxy-server-enabled" 65 #define PREF_KEY_PROXY_AUTH_ENABLED "proxy-authentication-required" 66 #define PREF_KEY_PROXY_USERNAME "proxy-username" 67 #define PREF_KEY_PROXY_PASSWORD "proxy-authentication" 63 68 64 69 -
trunk/gtk/ui.h
r5994 r6065 31 31 " <menuitem action='show-filterbar'/>\n" 32 32 " <menuitem action='show-statusbar'/>\n" 33 " <menuitem action='show-tray-icon'/>\n" 33 34 " <separator/>\n" 34 35 " <menuitem action='sort-by-activity'/>\n"
Note: See TracChangeset
for help on using the changeset viewer.