Changeset 11695
- Timestamp:
- Jan 18, 2011, 12:31:05 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gtk/details.c
r11693 r11695 452 452 ratio_combo_new( void ) 453 453 { 454 GtkWidget * w = gtr_combo_box_new_enum( _( "Use global settings" ), TR_RATIOLIMIT_GLOBAL, 455 _( "Seed regardless of ratio" ), TR_RATIOLIMIT_UNLIMITED, 456 _( "Stop seeding at ratio:" ), TR_RATIOLIMIT_SINGLE, 457 NULL ); 454 GtkWidget * w = gtr_combo_box_new_enum( 455 _( "Use global settings" ), TR_RATIOLIMIT_GLOBAL, 456 _( "Seed regardless of ratio" ), TR_RATIOLIMIT_UNLIMITED, 457 _( "Stop seeding at ratio:" ), TR_RATIOLIMIT_SINGLE, 458 NULL ); 458 459 g_object_set_data_full( G_OBJECT( w ), ARG_KEY, g_strdup( "seedRatioMode" ), g_free ); 459 460 return w; … … 463 464 idle_combo_new( void ) 464 465 { 465 GtkWidget * w = gtr_combo_box_new_enum ( _( "Use global settings" ), TR_IDLELIMIT_GLOBAL, 466 _( "Seed regardless of activity" ), TR_IDLELIMIT_UNLIMITED, 467 _( "Stop seeding if idle for N minutes:" ), TR_IDLELIMIT_SINGLE, 468 NULL ); 466 GtkWidget * w = gtr_combo_box_new_enum ( 467 _( "Use global settings" ), TR_IDLELIMIT_GLOBAL, 468 _( "Seed regardless of activity" ), TR_IDLELIMIT_UNLIMITED, 469 _( "Stop seeding if idle for N minutes:" ), TR_IDLELIMIT_SINGLE, 470 NULL ); 469 471 g_object_set_data_full( G_OBJECT( w ), ARG_KEY, g_strdup( "seedIdleMode" ), g_free ); 470 472 return w; … … 867 869 str = no_torrent; 868 870 else { 871 char upstr[64]; 872 char ratiostr[64]; 869 873 uint64_t up = 0; 870 874 uint64_t down = 0; 871 char upstr[64];872 char ratiostr[64];873 875 for( i=0; i<n; ++i ) { 874 876 up += stats[i]->uploadedEver; … … 1235 1237 1236 1238 gtk_list_store_set( store, iter, 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1239 PEER_COL_PROGRESS, (int)( 100.0 * peer->progress ), 1240 PEER_COL_UPLOAD_REQUEST_COUNT_INT, peer->pendingReqsToClient, 1241 PEER_COL_UPLOAD_REQUEST_COUNT_STRING, up_count, 1242 PEER_COL_DOWNLOAD_REQUEST_COUNT_INT, peer->pendingReqsToPeer, 1243 PEER_COL_DOWNLOAD_REQUEST_COUNT_STRING, down_count, 1244 PEER_COL_DOWNLOAD_RATE_DOUBLE, peer->rateToClient_KBps, 1245 PEER_COL_DOWNLOAD_RATE_STRING, down_speed, 1246 PEER_COL_UPLOAD_RATE_DOUBLE, peer->rateToPeer_KBps, 1247 PEER_COL_UPLOAD_RATE_STRING, up_speed, 1248 PEER_COL_FLAGS, peer->flagStr, 1249 PEER_COL_WAS_UPDATED, TRUE, 1250 PEER_COL_BLOCKS_DOWNLOADED_COUNT_INT, (int)peer->blocksToClient, 1251 PEER_COL_BLOCKS_DOWNLOADED_COUNT_STRING, blocks_to_client, 1252 PEER_COL_BLOCKS_UPLOADED_COUNT_INT, (int)peer->blocksToPeer, 1253 PEER_COL_BLOCKS_UPLOADED_COUNT_STRING, blocks_to_peer, 1254 PEER_COL_REQS_CANCELLED_BY_CLIENT_COUNT_INT, (int)peer->cancelsToPeer, 1255 PEER_COL_REQS_CANCELLED_BY_CLIENT_COUNT_STRING, cancelled_by_client, 1256 PEER_COL_REQS_CANCELLED_BY_PEER_COUNT_INT, (int)peer->cancelsToClient, 1257 PEER_COL_REQS_CANCELLED_BY_PEER_COUNT_STRING, cancelled_by_peer, 1258 -1 ); 1257 1259 } 1258 1260 … … 1403 1405 else 1404 1406 *buf = '\0'; 1405 gtk_list_store_set( store, &iter, WEBSEED_COL_DOWNLOAD_RATE_DOUBLE, speeds_KBps[j], 1406 WEBSEED_COL_DOWNLOAD_RATE_STRING, buf, 1407 WEBSEED_COL_WAS_UPDATED, TRUE, 1408 -1 ); 1407 gtk_list_store_set( store, &iter, 1408 WEBSEED_COL_DOWNLOAD_RATE_DOUBLE, speeds_KBps[j], 1409 WEBSEED_COL_DOWNLOAD_RATE_STRING, buf, 1410 WEBSEED_COL_WAS_UPDATED, TRUE, 1411 -1 ); 1409 1412 gtk_tree_path_free( p ); 1410 1413 } … … 1432 1435 1433 1436 /* most of the time there are no webseeds... 1434 if that's the case,don't waste space showing an empty list */1437 don't waste space showing an empty list */ 1435 1438 if( total > 0 ) 1436 1439 gtk_widget_show( di->webseed_view ); … … 1480 1483 case '?': s = _( "We unchoked this peer, but they're not interested" ); break; 1481 1484 case 'E': s = _( "Encrypted connection" ); break; 1482 case 'X': s = _( "Peer was discovered through Peer Exchange (PEX)" ); break;1483 case 'H': s = _( "Peer was discovered through DHT" ); break;1485 case 'X': s = _( "Peer was found through Peer Exchange (PEX)" ); break; 1486 case 'H': s = _( "Peer was found through DHT" ); break; 1484 1487 case 'I': s = _( "Peer is an incoming connection" ); break; 1485 1488 } … … 1524 1527 1525 1528 /* remove any existing columns */ 1526 { 1527 GList * l; 1528 GList * columns = gtk_tree_view_get_columns( peer_view ); 1529 for( l=columns; l!=NULL; l=l->next ) 1530 gtk_tree_view_remove_column( peer_view, l->data ); 1531 g_list_free( columns ); 1532 } 1529 while(( c = gtk_tree_view_get_column( peer_view, 0 ))) 1530 gtk_tree_view_remove_column( peer_view, c ); 1533 1531 1534 1532 for( i=0; i<n; ++i ) … … 2197 2195 2198 2196 d = gtk_dialog_new_with_buttons( title, win, 2199 2200 2201 2202 2197 GTK_DIALOG_MODAL|GTK_DIALOG_DESTROY_WITH_PARENT, 2198 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, 2199 GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT, 2200 NULL ); 2203 2201 g_signal_connect( d, "response", G_CALLBACK( on_edit_trackers_response ), data ); 2204 2202 … … 2560 2558 gtr_torrent_details_dialog_set_torrents( GtkWidget * w, GSList * ids ) 2561 2559 { 2560 char title[256]; 2561 const int len = g_slist_length( ids ); 2562 2562 struct DetailsImpl * di = g_object_get_data( G_OBJECT( w ), DETAILS_KEY ); 2563 const int len = g_slist_length( ids );2564 char title[256];2565 2563 2566 2564 g_slist_free( di->ids );
Note: See TracChangeset
for help on using the changeset viewer.