public IndicatorStyle(IndicatorKind indicatorKind, IndicatorShape indicatorShape, Color color, bool behindText = false) { IndicatorKind = indicatorKind; IndicatorShape = indicatorShape; Color = color; BehindText = behindText; }
private void DrawQuickCustomisationIcon(GridViewDrawArgs e, IndicatorKind kind) { if (kind != IndicatorKind.Header) { return; } var viewInfo = (CommonGridViewInfo)e.ViewInfo; DrawQuickCustomisationIconCore(e, viewInfo.QuickCustomisationIcon, viewInfo.QuickCustomisationBounds, viewInfo.QuickCustomisationIconStatus); }
protected override void DrawIndicatorCore(GridViewDrawArgs e, IndicatorObjectInfoArgs info, int rowHandle, IndicatorKind kind) { base.DrawIndicatorCore(e, info, rowHandle, kind); DrawQuickCustomisationIcon(e, kind); }
protected virtual void DrawQuickCustomisationIcon(GridViewDrawArgs e, IndicatorObjectInfoArgs info, IndicatorKind kind) { if (kind == DevExpress.Utils.Drawing.IndicatorKind.Header && ((CustomGridViewInfo)e.ViewInfo).QuickCustomisationIconStatus != QuickCustomisationIconStatus.Hidden) DrawQuickCustomisationIconCore(e, info, ((CustomGridViewInfo)e.ViewInfo).QuickCustomisationIcon, ((CustomGridViewInfo)e.ViewInfo).QuickCustomisationBounds, ((CustomGridViewInfo)e.ViewInfo).QuickCustomisationIconStatus); }
protected override void DrawIndicatorCore(GridViewDrawArgs e, IndicatorObjectInfoArgs info, int rowHandle, IndicatorKind kind) { base.DrawIndicatorCore(e, info, rowHandle, kind); DrawQuickCustomisationIcon(e, info, kind); }