protected override void OnPaintSubItem(SubItemPaintEventArgs paintEventArgs) { switch ((ColumnId)paintEventArgs.SubItemId) { case ColumnId.Id: paintEventArgs.PaintText(DataContext.Id.ToString()); break; case ColumnId.Name: case ColumnId.Title: paintEventArgs.PaintText(DataContext.Title); break; case ColumnId.Summary: paintEventArgs.PaintText(DataContext.Summary); break; case ColumnId.Author: RedmineGuiUtility.PaintOptionalContent(DataContext.Author, paintEventArgs); break; case ColumnId.Project: RedmineGuiUtility.PaintOptionalContent(DataContext.Project, paintEventArgs); break; case ColumnId.CreatedOn: NewsCreatedOnColumn.OnPaintSubItem(paintEventArgs, DataContext.CreatedOn); break; } }
protected override void OnPaintSubItem(SubItemPaintEventArgs paintEventArgs) { switch ((ColumnId)paintEventArgs.SubItemId) { case ColumnId.Id: paintEventArgs.PaintText(DataContext.Id.ToString(CultureInfo.InvariantCulture)); break; case ColumnId.Name: paintEventArgs.PaintText(DataContext.Name); break; case ColumnId.Description: paintEventArgs.PaintText(DataContext.Description); break; case ColumnId.Project: RedmineGuiUtility.PaintOptionalContent(DataContext.Project, paintEventArgs); break; case ColumnId.Status: paintEventArgs.PaintText(DataContext.Status.ToString()); break; case ColumnId.CreatedOn: VersionCreatedOnColumn.OnPaintSubItem(paintEventArgs, DataContext.CreatedOn); break; case ColumnId.UpdatedOn: VersionUpdatedOnColumn.OnPaintSubItem(paintEventArgs, DataContext.UpdatedOn); break; case ColumnId.DueDate: RedmineGuiUtility.PaintOptionalContent(DataContext.DueDate, paintEventArgs); break; } }
protected override void OnPaintSubItem(SubItemPaintEventArgs paintEventArgs) { switch ((ColumnId)paintEventArgs.SubItemId) { case ColumnId.Id: paintEventArgs.PaintText(DataContext.Id.ToString()); break; case ColumnId.Name: case ColumnId.Subject: paintEventArgs.PaintText(DataContext.Subject); break; case ColumnId.Author: RedmineGuiUtility.PaintOptionalContent(DataContext.Author, paintEventArgs); break; case ColumnId.AssignedTo: RedmineGuiUtility.PaintOptionalContent(DataContext.AssignedTo, paintEventArgs); break; case ColumnId.Tracker: RedmineGuiUtility.PaintOptionalContent(DataContext.Tracker, paintEventArgs); break; case ColumnId.Priority: RedmineGuiUtility.PaintOptionalContent(DataContext.Priority, paintEventArgs); break; case ColumnId.Project: RedmineGuiUtility.PaintOptionalContent(DataContext.Project, paintEventArgs); break; case ColumnId.Status: RedmineGuiUtility.PaintOptionalContent(DataContext.Status, paintEventArgs); break; case ColumnId.Category: RedmineGuiUtility.PaintOptionalContent(DataContext.Category, paintEventArgs); break; case ColumnId.CreatedOn: IssueCreatedOnColumn.OnPaintSubItem(paintEventArgs, DataContext.CreatedOn); break; case ColumnId.UpdatedOn: IssueUpdatedOnColumn.OnPaintSubItem(paintEventArgs, DataContext.UpdatedOn); break; case ColumnId.StartDate: RedmineGuiUtility.PaintOptionalContent(DataContext.StartDate, paintEventArgs); break; case ColumnId.DueDate: RedmineGuiUtility.PaintOptionalContent(DataContext.DueDate, paintEventArgs); break; case ColumnId.DoneRatio: var r = paintEventArgs.Bounds; r.Inflate(-4, -8); paintEventArgs.Graphics.FillRectangle(Brushes.LightBlue, r); if (DataContext.DoneRatio != 0) { var w = (int)(r.Width * DataContext.DoneRatio / 100); r.Width = w; paintEventArgs.Graphics.FillRectangle(Brushes.Blue, r); } break; default: if (paintEventArgs.SubItemId >= (int)ColumnId.CustomFieldOffset) { var cfid = paintEventArgs.SubItemId - (int)ColumnId.CustomFieldOffset; RedmineGuiUtility.PaintOptionalContent(DataContext.CustomFields[cfid], paintEventArgs); } break; } }