protected override CellWidget CreateCellWidget(RowWidget rowWidget, Column column) { if (column.Name.IndexOf("thumb") != -1) { return(new ThumbCellWidget(rowWidget, column)); } return(new SourceInfoCellWidget(rowWidget, column)); }
public override void OnPaint(Graphics graphics) { var sourceInfo = CellData.Value as ISourceInfo; if (sourceInfo == null) { base.OnPaint(graphics); return; } var defaultColor = RowWidget.GetActiveStyle().ForeColor; PresentDataOn(new RichtTextPainter(graphics, Bounds, defaultColor), sourceInfo); }
public ThumbCellWidget(RowWidget rowWidget, Column column) : base(rowWidget, column) { }
public SourceInfoCellWidget(RowWidget rowWidget, Column column) : base(rowWidget, column) { }