~smaioli/azureus/ubuntu-experimental

« back to all changes in this revision

Viewing changes to org/gudy/azureus2/ui/swt/views/tableitems/mytorrents/DoneItem.java

MergedĀ VuzeĀ 4.2.0.2.

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
 
25
25
package org.gudy.azureus2.ui.swt.views.tableitems.mytorrents;
26
26
 
 
27
import org.gudy.azureus2.core3.download.DownloadManager;
27
28
import org.gudy.azureus2.core3.util.DisplayFormatters;
28
 
import org.gudy.azureus2.core3.download.DownloadManager;
 
29
import org.gudy.azureus2.ui.swt.views.table.utils.CoreTableColumn;
 
30
 
 
31
import org.gudy.azureus2.plugins.download.Download;
29
32
import org.gudy.azureus2.plugins.ui.tables.*;
30
 
import org.gudy.azureus2.ui.swt.views.table.utils.CoreTableColumn;
31
33
 
32
34
 
33
35
/** % Done column in My Torrents
39
41
       extends CoreTableColumn 
40
42
       implements TableCellRefreshListener
41
43
{
 
44
        public static final Class DATASOURCE_TYPE = Download.class;
 
45
 
42
46
  public static final String COLUMN_ID = "done";
43
47
 
44
48
        /** Default Constructor */
45
49
  public DoneItem(String sTableID) {
46
 
    super(COLUMN_ID, ALIGN_TRAIL, POSITION_INVISIBLE, 55, sTableID);
 
50
    super(DATASOURCE_TYPE, COLUMN_ID, ALIGN_TRAIL, 55, sTableID);
47
51
    setRefreshInterval(INTERVAL_LIVE);
48
52
    if (sTableID.equals(TableManager.TABLE_MYTORRENTS_INCOMPLETE))
49
53
      setPosition(POSITION_LAST);
52
56
    setMinWidthAuto(true);
53
57
  }
54
58
 
 
59
        public void fillTableColumnInfo(TableColumnInfo info) {
 
60
                info.addCategories(new String[] { CAT_PROGRESS });
 
61
        }
 
62
 
55
63
  public void refresh(TableCell cell) {
56
64
    DownloadManager dm = (DownloadManager)cell.getDataSource();
57
65
    int value = (dm == null) ? 0 : dm.getStats().getCompleted();