25
25
package org.gudy.azureus2.ui.swt.views.tableitems.mytorrents;
27
27
import org.gudy.azureus2.core3.download.DownloadManager;
28
import org.gudy.azureus2.ui.swt.ImageRepository;
29
28
import org.gudy.azureus2.ui.swt.TorrentUtil;
30
29
import org.gudy.azureus2.ui.swt.plugins.UISWTGraphic;
31
30
import org.gudy.azureus2.ui.swt.pluginsimpl.UISWTGraphicImpl;
32
31
import org.gudy.azureus2.ui.swt.views.table.utils.CoreTableColumn;
33
import com.aelitis.azureus.ui.swt.imageloader.ImageLoader;
35
import org.gudy.azureus2.plugins.download.Download;
34
36
import org.gudy.azureus2.plugins.ui.Graphic;
35
37
import org.gudy.azureus2.plugins.ui.tables.*;
41
43
extends CoreTableColumn
42
44
implements TableCellRefreshListener, TableCellMouseListener
44
static final UISWTGraphic graphicComment = new UISWTGraphicImpl(ImageRepository.getImage("comment"));
45
static final UISWTGraphic noGraphicComment = new UISWTGraphicImpl(ImageRepository.getImage("no_comment"));
46
public static final Class DATASOURCE_TYPE = Download.class;
48
static final UISWTGraphic graphicComment;
50
static final UISWTGraphic noGraphicComment;
46
52
public static final String COLUMN_ID = "commenticon";
54
public void fillTableColumnInfo(TableColumnInfo info) {
55
info.addCategories(new String[] { CAT_CONTENT });
59
graphicComment = new UISWTGraphicImpl(
60
ImageLoader.getInstance().getImage("comment"));
61
noGraphicComment = new UISWTGraphicImpl(
62
ImageLoader.getInstance().getImage("no_comment"));
48
65
/** Default Constructor */
49
66
public CommentIconItem(String sTableID) {
50
super(COLUMN_ID, CommentIconItem.POSITION_LAST, 20, sTableID);
67
super(DATASOURCE_TYPE, COLUMN_ID, CommentIconItem.POSITION_LAST, 20, sTableID);
51
68
setRefreshInterval(INTERVAL_LIVE);
52
69
initializeAsGraphic(POSITION_LAST, 20);