Changeset 11086
- Timestamp:
- Aug 1, 2010, 5:43:35 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gtk/details.c
r11062 r11086 2161 2161 di->trackers = NULL; 2162 2162 di->tracker_buffer = NULL; 2163 tr_core_torrent_changed( di->core, tr_torrentId( tor ) );2164 2163 } 2165 2164 -
trunk/gtk/filter.c
r10672 r11086 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 }, -
trunk/gtk/tr-core.c
r11067 r11086 553 553 } 554 554 555 static char * 556 torrentTrackerString( tr_torrent * tor ) 557 { 558 int i; 559 GString * str = g_string_new( "" ); 560 const tr_info * inf = tr_torrentInfo( tor ); 561 562 for( i = 0; i < inf->trackerCount; ++i ) 563 { 564 const tr_tracker_info * t = &inf->trackers[i]; 565 str = g_string_append( str, t->announce ); 566 } 567 568 return g_string_free( str, FALSE ); 569 } 570 555 571 #ifdef HAVE_GIO 556 572 … … 780 796 G_TYPE_DOUBLE, /* tr_stat.pieceUploadSpeed_KBps */ 781 797 G_TYPE_DOUBLE, /* tr_stat.pieceDownloadSpeed_KBps */ 782 G_TYPE_INT }; /* tr_stat.status */ 798 G_TYPE_INT, /* tr_stat.activity */ 799 G_TYPE_UCHAR, /* tr_stat.finished */ 800 G_TYPE_CHAR, /* tr_priority_t */ 801 G_TYPE_STRING }; /* concatenated trackers string */ 783 802 784 803 p = self->priv = G_TYPE_INSTANCE_GET_PRIVATE( self, … … 887 906 tr_torrent * tor = tr_torrent_handle( gtor ); 888 907 char * collated = g_utf8_strdown( inf->name, -1 ); 908 char * trackers = torrentTrackerString( tor ); 889 909 GtkListStore * store = GTK_LIST_STORE( tr_core_model( self ) ); 890 910 GtkTreeIter unused; … … 898 918 MC_SPEED_DOWN, st->pieceDownloadSpeed_KBps, 899 919 MC_ACTIVITY, st->activity, 920 MC_FINISHED, st->finished, 921 MC_PRIORITY, tr_torrentGetPriority( tor ), 922 MC_TRACKERS, trackers, 900 923 -1 ); 901 924 … … 906 929 g_object_unref( G_OBJECT( gtor ) ); 907 930 g_free( collated ); 931 g_free( trackers ); 908 932 } 909 933 … … 1297 1321 { 1298 1322 int oldActivity, newActivity; 1323 tr_bool oldFinished, newFinished; 1324 tr_priority_t oldPriority, newPriority; 1325 char * oldTrackers, * newTrackers; 1299 1326 double oldUpSpeed, newUpSpeed; 1300 1327 double oldDownSpeed, newDownSpeed; 1301 1328 const tr_stat * st; 1302 1329 TrTorrent * gtor; 1330 tr_torrent * tor; 1303 1331 1304 1332 /* get the old states */ … … 1306 1334 MC_TORRENT, >or, 1307 1335 MC_ACTIVITY, &oldActivity, 1336 MC_FINISHED, &oldFinished, 1337 MC_PRIORITY, &oldPriority, 1338 MC_TRACKERS, &oldTrackers, 1308 1339 MC_SPEED_UP, &oldUpSpeed, 1309 1340 MC_SPEED_DOWN, &oldDownSpeed, … … 1311 1342 1312 1343 /* get the new states */ 1313 st = tr_torrentStat( tr_torrent_handle( gtor ) ); 1344 tor = tr_torrent_handle( gtor ); 1345 st = tr_torrentStat( tor ); 1314 1346 newActivity = st->activity; 1347 newFinished = st->finished; 1348 newPriority = tr_torrentGetPriority( tor ); 1349 newTrackers = torrentTrackerString( tor ); 1315 1350 newUpSpeed = st->pieceUploadSpeed_KBps; 1316 1351 newDownSpeed = st->pieceDownloadSpeed_KBps; … … 1319 1354 so don't do it unless something's actually changed... */ 1320 1355 if( ( newActivity != oldActivity ) 1356 || ( newFinished != oldFinished ) 1357 || ( newPriority != oldPriority ) 1358 || tr_strcmp( oldTrackers, newTrackers ) 1321 1359 || gtr_compare_double( newUpSpeed, oldUpSpeed, 3 ) 1322 1360 || gtr_compare_double( newDownSpeed, oldDownSpeed, 3 ) ) … … 1324 1362 gtk_list_store_set( GTK_LIST_STORE( model ), iter, 1325 1363 MC_ACTIVITY, newActivity, 1364 MC_FINISHED, newFinished, 1365 MC_PRIORITY, newPriority, 1366 MC_TRACKERS, newTrackers, 1326 1367 MC_SPEED_UP, newUpSpeed, 1327 1368 MC_SPEED_DOWN, newDownSpeed, … … 1331 1372 /* cleanup */ 1332 1373 g_object_unref( gtor ); 1374 g_free( newTrackers ); 1375 g_free( oldTrackers ); 1333 1376 return FALSE; 1334 1377 } -
trunk/gtk/tr-core.h
r10863 r11086 198 198 MC_SPEED_DOWN, 199 199 MC_ACTIVITY, 200 MC_FINISHED, 201 MC_PRIORITY, 202 MC_TRACKERS, 200 203 MC_ROW_COUNT 201 204 }; -
trunk/libtransmission/transmission.h
r11046 r11086 1769 1769 char errorString[512]; 1770 1770 1771 /** When tr_stat. statusis TR_STATUS_CHECK or TR_STATUS_CHECK_WAIT,1771 /** When tr_stat.activity is TR_STATUS_CHECK or TR_STATUS_CHECK_WAIT, 1772 1772 this is the percentage of how much of the files has been 1773 1773 verified. When it gets to 1, the verify process is done. 1774 1774 Range is [0..1] 1775 @see tr_stat. status*/1775 @see tr_stat.activity */ 1776 1776 double recheckProgress; 1777 1777 -
trunk/qt/filterbar.cc
r11078 r11086 244 244 model->appendRow( row ); 245 245 246 row = new QStandardItem( blankIcon, tr( "Finished" ) ); 247 row->setData( FilterMode::SHOW_FINISHED, ActivityRole ); 248 model->appendRow( row ); 249 246 250 row = new QStandardItem( blankIcon, tr( "Queued" ) ); 247 251 row->setData( FilterMode::SHOW_QUEUED, ActivityRole ); -
trunk/qt/filters.cc
r11072 r11086 20 20 "show-seeding", 21 21 "show-paused", 22 "show-finished", 22 23 "show-queued", 23 24 "show-verifying", -
trunk/qt/filters.h
r11072 r11086 27 27 static const QString names[]; 28 28 enum { SHOW_ALL, SHOW_ACTIVE, SHOW_DOWNLOADING, SHOW_SEEDING, SHOW_PAUSED, 29 SHOW_ QUEUED, SHOW_VERIFYING, SHOW_ERROR, NUM_MODES };29 SHOW_FINISHED, SHOW_QUEUED, SHOW_VERIFYING, SHOW_ERROR, NUM_MODES }; 30 30 static int modeFromName( const QString& name ); 31 31 static const QString& nameFromMode( int mode ) { return names[mode]; } -
trunk/qt/torrent-filter.cc
r11071 r11086 145 145 { 146 146 bool accepts; 147 const tr_torrent_activity activity = tor->getActivity( );148 147 149 148 switch( m.mode( ) ) … … 156 155 break; 157 156 case FilterMode::SHOW_DOWNLOADING: 158 accepts = activity == TR_STATUS_DOWNLOAD;157 accepts = tor->isDownloading( ); 159 158 break; 160 159 case FilterMode::SHOW_SEEDING: 161 accepts = activity == TR_STATUS_SEED;160 accepts = tor->isSeeding( ); 162 161 break; 163 162 case FilterMode::SHOW_PAUSED: 164 accepts = activity == TR_STATUS_STOPPED; 163 accepts = tor->isPaused( ); 164 break; 165 case FilterMode::SHOW_FINISHED: 166 accepts = tor->isFinished( ); 165 167 break; 166 168 case FilterMode::SHOW_QUEUED: 167 accepts = activity == TR_STATUS_CHECK_WAIT;169 accepts = tor->isWaitingToVerify( ); 168 170 break; 169 171 case FilterMode::SHOW_VERIFYING: 170 accepts = activity == TR_STATUS_CHECK;172 accepts = tor->isVerifying( ); 171 173 break; 172 174 case FilterMode::SHOW_ERROR: -
trunk/qt/torrent.h
r11083 r11086 309 309 bool isFinished( ) const { return getBool( IS_FINISHED ); } 310 310 bool isPaused( ) const { return getActivity( ) == TR_STATUS_STOPPED; } 311 bool isWaitingToVerify( ) const { return getActivity( ) == TR_STATUS_CHECK_WAIT; } 311 312 bool isVerifying( ) const { return getActivity( ) == TR_STATUS_CHECK; } 312 313 bool isDownloading( ) const { return getActivity( ) == TR_STATUS_DOWNLOAD; }
Note: See TracChangeset
for help on using the changeset viewer.