Changeset 11106
- Timestamp:
- Aug 4, 2010, 5:23:25 AM (12 years ago)
- Location:
- branches/2.0x
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.0x/gtk/details.c
r11003 r11106 2153 2153 di->trackers = NULL; 2154 2154 di->tracker_buffer = NULL; 2155 tr_core_torrent_changed( di->core, tr_torrentId( tor ) );2156 2155 } 2157 2156 -
branches/2.0x/gtk/filter.c
r10672 r11106 590 590 ACTIVITY_FILTER_ACTIVE, 591 591 ACTIVITY_FILTER_PAUSED, 592 ACTIVITY_FILTER_FINISHED, 592 593 ACTIVITY_FILTER_QUEUED, 593 594 ACTIVITY_FILTER_VERIFYING, … … 634 635 return st->activity == TR_STATUS_STOPPED; 635 636 637 case ACTIVITY_FILTER_FINISHED: 638 return st->finished == TRUE; 639 636 640 case ACTIVITY_FILTER_QUEUED: 637 return FALSE;641 return st->activity == TR_STATUS_CHECK_WAIT; 638 642 639 643 case ACTIVITY_FILTER_VERIFYING: 640 return ( st->activity == TR_STATUS_CHECK_WAIT ) 641 || ( st->activity == TR_STATUS_CHECK ); 644 return st->activity == TR_STATUS_CHECK ; 642 645 643 646 case ACTIVITY_FILTER_ERROR: … … 646 649 default: /* ACTIVITY_FILTER_ALL */ 647 650 return TRUE; 648 649 651 } 650 652 } … … 721 723 { ACTIVITY_FILTER_SEEDING, N_( "Seeding" ), GTK_STOCK_GO_UP }, 722 724 { ACTIVITY_FILTER_PAUSED, N_( "Paused" ), GTK_STOCK_MEDIA_PAUSE }, 725 { ACTIVITY_FILTER_FINISHED, N_( "Finished" ), NULL }, 723 726 { ACTIVITY_FILTER_QUEUED, N_( "Queued" ), NULL }, 724 727 { ACTIVITY_FILTER_VERIFYING, N_( "Verifying" ), GTK_STOCK_REFRESH }, -
branches/2.0x/gtk/tr-core.c
r10853 r11106 483 483 } 484 484 485 static char * 486 torrentTrackerString( tr_torrent * tor ) 487 { 488 int i; 489 GString * str = g_string_new( NULL ); 490 const tr_info * inf = tr_torrentInfo( tor ); 491 492 for( i = 0; i < inf->trackerCount; ++i ) 493 { 494 const tr_tracker_info * t = &inf->trackers[i]; 495 g_string_append( str, t->announce ); 496 } 497 498 return g_string_free( str, FALSE ); 499 } 500 485 501 #ifdef HAVE_GIO 486 502 … … 710 726 G_TYPE_DOUBLE, /* tr_stat.pieceUploadSpeed */ 711 727 G_TYPE_DOUBLE, /* tr_stat.pieceDownloadSpeed */ 712 G_TYPE_INT }; /* tr_stat.status */ 728 G_TYPE_INT, /* tr_stat.activity */ 729 G_TYPE_UCHAR, /* tr_stat.finished */ 730 G_TYPE_CHAR, /* tr_priority_t */ 731 G_TYPE_STRING }; /* concatenated trackers string */ 713 732 714 733 p = self->priv = G_TYPE_INSTANCE_GET_PRIVATE( self, … … 844 863 tr_torrent * tor = tr_torrent_handle( gtor ); 845 864 char * collated = doCollate( inf->name ); 865 char * trackers = torrentTrackerString( tor ); 846 866 GtkListStore * store = GTK_LIST_STORE( tr_core_model( self ) ); 847 867 GtkTreeIter unused; … … 855 875 MC_SPEED_DOWN, st->pieceDownloadSpeed, 856 876 MC_ACTIVITY, st->activity, 877 MC_FINISHED, st->finished, 878 MC_PRIORITY, tr_torrentGetPriority( tor ), 879 MC_TRACKERS, trackers, 857 880 -1 ); 858 881 … … 863 886 g_object_unref( G_OBJECT( gtor ) ); 864 887 g_free( collated ); 888 g_free( trackers ); 865 889 } 866 890 … … 1243 1267 { 1244 1268 int oldActivity, newActivity; 1269 tr_bool oldFinished, newFinished; 1270 tr_priority_t oldPriority, newPriority; 1271 char * oldTrackers, * newTrackers; 1245 1272 double oldUpSpeed, newUpSpeed; 1246 1273 double oldDownSpeed, newDownSpeed; 1247 1274 const tr_stat * st; 1248 1275 TrTorrent * gtor; 1276 tr_torrent * tor; 1249 1277 1250 1278 /* get the old states */ … … 1252 1280 MC_TORRENT, >or, 1253 1281 MC_ACTIVITY, &oldActivity, 1282 MC_FINISHED, &oldFinished, 1283 MC_PRIORITY, &oldPriority, 1284 MC_TRACKERS, &oldTrackers, 1254 1285 MC_SPEED_UP, &oldUpSpeed, 1255 1286 MC_SPEED_DOWN, &oldDownSpeed, … … 1257 1288 1258 1289 /* get the new states */ 1259 st = tr_torrentStat( tr_torrent_handle( gtor ) ); 1290 tor = tr_torrent_handle( gtor ); 1291 st = tr_torrentStat( tor ); 1260 1292 newActivity = st->activity; 1293 newFinished = st->finished; 1294 newPriority = tr_torrentGetPriority( tor ); 1295 newTrackers = torrentTrackerString( tor ); 1261 1296 newUpSpeed = st->pieceUploadSpeed; 1262 1297 newDownSpeed = st->pieceDownloadSpeed; … … 1265 1300 so don't do it unless something's actually changed... */ 1266 1301 if( ( newActivity != oldActivity ) || 1302 || ( newFinished != oldFinished ) 1303 || ( newPriority != oldPriority ) 1304 || tr_strcmp( oldTrackers, newTrackers ) 1267 1305 ( (int)(newUpSpeed*10.0) != (int)(oldUpSpeed*10.0) ) || 1268 1306 ( (int)(newDownSpeed*10.0) != (int)(oldDownSpeed*10.0) ) ) … … 1270 1308 gtk_list_store_set( GTK_LIST_STORE( model ), iter, 1271 1309 MC_ACTIVITY, newActivity, 1310 MC_FINISHED, newFinished, 1311 MC_PRIORITY, newPriority, 1312 MC_TRACKERS, newTrackers, 1272 1313 MC_SPEED_UP, newUpSpeed, 1273 1314 MC_SPEED_DOWN, newDownSpeed, … … 1277 1318 /* cleanup */ 1278 1319 g_object_unref( gtor ); 1320 g_free( newTrackers ); 1321 g_free( oldTrackers ); 1279 1322 return FALSE; 1280 1323 } -
branches/2.0x/gtk/tr-core.h
r10717 r11106 214 214 MC_SPEED_DOWN, 215 215 MC_ACTIVITY, 216 MC_FINISHED, 217 MC_PRIORITY, 218 MC_TRACKERS, 216 219 MC_ROW_COUNT 217 220 }; -
branches/2.0x/libtransmission/transmission.h
r10958 r11106 1717 1717 char errorString[512]; 1718 1718 1719 /** When tr_stat. statusis TR_STATUS_CHECK or TR_STATUS_CHECK_WAIT,1719 /** When tr_stat.activity is TR_STATUS_CHECK or TR_STATUS_CHECK_WAIT, 1720 1720 this is the percentage of how much of the files has been 1721 1721 verified. When it gets to 1, the verify process is done. 1722 1722 Range is [0..1] 1723 @see tr_stat. status*/1723 @see tr_stat.activity */ 1724 1724 float recheckProgress; 1725 1725
Note: See TracChangeset
for help on using the changeset viewer.