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);
        }
Пример #3
0
 public ThumbCellWidget(RowWidget rowWidget, Column column)
     : base(rowWidget, column)
 {
 }
 public SourceInfoCellWidget(RowWidget rowWidget, Column column)
     : base(rowWidget, column)
 {
 }