Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }