Changeset 6162 for trunk/gtk/tr-prefs.c
- Timestamp:
- Jun 12, 2008, 4:25:36 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gtk/tr-prefs.c
r6153 r6162 94 94 pref_int_set_default ( PREF_KEY_PORT, TR_DEFAULT_PORT ); 95 95 96 pref_flag_set_default ( PREF_KEY_ NAT, TRUE );96 pref_flag_set_default ( PREF_KEY_PORT_FORWARDING, TRUE ); 97 97 pref_flag_set_default ( PREF_KEY_PEX, TR_DEFAULT_PEX_ENABLED ); 98 98 pref_flag_set_default ( PREF_KEY_ASKQUIT, TRUE ); 99 pref_flag_set_default ( PREF_KEY_ENCRYPT ED_ONLY, FALSE);99 pref_flag_set_default ( PREF_KEY_ENCRYPTION, TR_ENCRYPTION_PREFERRED ); 100 100 101 101 pref_int_set_default ( PREF_KEY_MSGLEVEL, TR_MSG_INF ); … … 119 119 pref_flag_set_default ( PREF_KEY_RPC_AUTH_ENABLED, FALSE ); 120 120 121 pref_save( NULL);121 pref_save( ); 122 122 } 123 123 … … 192 192 { 193 193 GtkWidget * w = gtk_entry_new( ); 194 c har * value = pref_string_get( key );194 const char * value = pref_string_get( key ); 195 195 if( value ) 196 196 gtk_entry_set_text( GTK_ENTRY( w ), value ); 197 197 g_object_set_data_full( G_OBJECT(w), PREF_KEY, g_strdup(key), g_free ); 198 198 g_signal_connect( w, "changed", G_CALLBACK(entry_changed_cb), core ); 199 g_free( value );200 199 return w; 201 200 } … … 215 214 GtkWidget * w = gtk_file_chooser_button_new( NULL, 216 215 GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER ); 217 c har * path = pref_string_get( key );216 const char * path = pref_string_get( key ); 218 217 g_object_set_data_full( G_OBJECT(w), PREF_KEY, g_strdup(key), g_free ); 219 218 g_signal_connect( w, "selection-changed", G_CALLBACK(chosen_cb), core ); 220 219 gtk_file_chooser_set_current_folder( GTK_FILE_CHOOSER(w), path ); 221 g_free( path );222 220 return w; 223 221 } … … 497 495 } 498 496 497 static void 498 onEncryptionToggled( GtkToggleButton * w, gpointer core ) 499 { 500 const int val = gtk_toggle_button_get_active( w ) 501 ? TR_ENCRYPTION_REQUIRED 502 : TR_ENCRYPTION_PREFERRED; 503 tr_core_set_pref_int( TR_CORE( core ), PREF_KEY_ENCRYPTION, val ); 504 } 505 499 506 static GtkWidget* 500 507 peerPage( GObject * core, gboolean * alive ) … … 531 538 532 539 s = _("_Ignore unencrypted peers"); 533 w = new_check_button( s, PREF_KEY_ENCRYPTED_ONLY, core ); 540 w = gtk_check_button_new_with_mnemonic( s ); 541 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON(w), 542 pref_int_get(PREF_KEY_ENCRYPTION)==TR_ENCRYPTION_REQUIRED ); 543 g_signal_connect( w, "toggled", G_CALLBACK(onEncryptionToggled), core ); 534 544 hig_workarea_add_wide_control( t, &row, w ); 535 545 … … 811 821 /* access control list */ 812 822 { 813 c har * val = pref_string_get( PREF_KEY_RPC_ACL );823 const char * val = pref_string_get( PREF_KEY_RPC_ACL ); 814 824 GtkTreeModel * m = acl_tree_model_new( val ); 815 825 GtkTreeViewColumn * c; … … 853 863 gtk_misc_set_alignment( GTK_MISC( w ), 0.0f, 0.1f ); 854 864 page->widgets = g_slist_append( page->widgets, w ); 855 g_free( val );856 865 857 866 /* permission column */ … … 972 981 973 982 s = _("Use port _forwarding from my router" ); 974 w = new_check_button( s, PREF_KEY_ NAT, core );983 w = new_check_button( s, PREF_KEY_PORT_FORWARDING, core ); 975 984 hig_workarea_add_wide_control( t, &row, w ); 976 985
Note: See TracChangeset
for help on using the changeset viewer.