protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Name: Bitmap image; switch (DataContext.ReferenceType) { case ReferenceType.LocalBranch: image = ImgBranch; break; case ReferenceType.Tag: image = ImgTag; break; default: image = null; break; } return(measureEventArgs.MeasureImageAndText(image, DataContext.Name)); case ColumnId.Hash: return(HashColumn.OnMeasureSubItem(measureEventArgs, DataContext.Hash.ToString())); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Id: return(measureEventArgs.MeasureText(DataContext.Id.ToString())); case ColumnId.Name: case ColumnId.Title: return(measureEventArgs.MeasureText(DataContext.Title)); case ColumnId.Summary: return(measureEventArgs.MeasureText(DataContext.Summary)); case ColumnId.Project: return(MeasureOptionalContent(DataContext.Project, measureEventArgs)); case ColumnId.Author: return(MeasureOptionalContent(DataContext.Author, measureEventArgs)); case ColumnId.CreatedOn: return(NewsCreatedOnColumn.OnMeasureSubItem(measureEventArgs, DataContext.CreatedOn)); } return(base.MeasureSubItem(measureEventArgs)); }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Id: return(measureEventArgs.MeasureText(DataContext.Id.ToString())); case ColumnId.Name: return(measureEventArgs.MeasureText(DataContext.Name)); case ColumnId.Description: return(measureEventArgs.MeasureText(DataContext.Description)); case ColumnId.Identifier: return(measureEventArgs.MeasureText(DataContext.Identifier)); case ColumnId.CreatedOn: return(DateColumn.OnMeasureSubItem(measureEventArgs, DataContext.CreatedOn)); case ColumnId.UpdatedOn: return(DateColumn.OnMeasureSubItem(measureEventArgs, DataContext.UpdatedOn)); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Hash: return(HashColumn.OnMeasureSubItem(measureEventArgs, DataContext.Revision.HashString)); case ColumnId.Name: case ColumnId.Subject: return(SubjectColumn.OnMeasureSubItem(measureEventArgs, DataContext.Revision.Subject)); case ColumnId.Date: case ColumnId.CommitDate: return(CommitDateColumn.OnMeasureSubItem(measureEventArgs, DataContext.Revision.CommitDate)); case ColumnId.Committer: return(CommitterColumn.OnMeasureSubItem(measureEventArgs, DataContext.Revision.Committer)); case ColumnId.CommitterEmail: return(CommitterEmailColumn.OnMeasureSubItem(measureEventArgs, DataContext.Revision.Committer.Email)); case ColumnId.AuthorDate: return(AuthorDateColumn.OnMeasureSubItem(measureEventArgs, DataContext.Revision.AuthorDate)); case ColumnId.User: case ColumnId.Author: return(AuthorColumn.OnMeasureSubItem(measureEventArgs, DataContext.Revision.Author)); case ColumnId.AuthorEmail: return(AuthorEmailColumn.OnMeasureSubItem(measureEventArgs, DataContext.Revision.Author.Email)); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Id: return(measureEventArgs.MeasureText(DataContext.Id.ToString())); case ColumnId.Name: case ColumnId.Subject: return(measureEventArgs.MeasureText(DataContext.Subject)); case ColumnId.Author: return(MeasureOptionalContent(DataContext.Author, measureEventArgs)); case ColumnId.AssignedTo: return(MeasureOptionalContent(DataContext.AssignedTo, measureEventArgs)); case ColumnId.Tracker: return(MeasureOptionalContent(DataContext.Tracker, measureEventArgs)); case ColumnId.Priority: return(MeasureOptionalContent(DataContext.Priority, measureEventArgs)); case ColumnId.Project: return(MeasureOptionalContent(DataContext.Project, measureEventArgs)); case ColumnId.Status: return(MeasureOptionalContent(DataContext.Status, measureEventArgs)); case ColumnId.Category: return(MeasureOptionalContent(DataContext.Category, measureEventArgs)); case ColumnId.CreatedOn: return(IssueCreatedOnColumn.OnMeasureSubItem(measureEventArgs, DataContext.CreatedOn)); case ColumnId.UpdatedOn: return(IssueUpdatedOnColumn.OnMeasureSubItem(measureEventArgs, DataContext.UpdatedOn)); case ColumnId.StartDate: return(MeasureOptionalContent(DataContext.StartDate, measureEventArgs)); case ColumnId.DueDate: return(MeasureOptionalContent(DataContext.DueDate, measureEventArgs)); case ColumnId.DoneRatio: return(new Size(60, 1)); default: if (measureEventArgs.SubItemId >= (int)ColumnId.CustomFieldOffset) { var cfid = measureEventArgs.SubItemId - (int)ColumnId.CustomFieldOffset; return(MeasureOptionalContent(DataContext.CustomFields[cfid], measureEventArgs)); } else { return(base.MeasureSubItem(measureEventArgs)); } } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { if (measureEventArgs.SubItemId == 0) { return(measureEventArgs.MeasureImageAndText(DataContext.Icon, DataContext.DisplayText)); } return(Size.Empty); }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { if (measureEventArgs.ColumnIndex == 0) { return(measureEventArgs.MeasureImageAndText(ImgFolder, DataContext)); } return(Size.Empty); }
public static Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs, string userName, string userEmail) { var showEmail = measureEventArgs.Column is UserColumn uc ? uc.ShowEmail : UserColumn.DefaultShowEmail; return(measureEventArgs.MeasureText(showEmail ? (string.Format(EmailFormat, userName, userEmail)) : (userName))); }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch (measureEventArgs.SubItemId) { case 0: return(measureEventArgs.MeasureImageAndText(DataContext.Icon, DataContext.DisplayName)); default: return(Size.Empty); } }
public static Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs, string data) { Assert.IsNotNull(measureEventArgs); Assert.IsNotNull(data); bool abbreviate = IsAbbreviateEnabled(measureEventArgs.Column); return(measureEventArgs.MeasureText( abbreviate ? data.Substring(0, HashColumn.DefaultAbbrevLength) : (data), HashColumn.Font)); }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Name: return(measureEventArgs.MeasureImageAndText(ImgPatch, DataContext.DisplayName)); default: return(Size.Empty); } }
public static Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs, HashStringCache data) { Assert.IsNotNull(measureEventArgs); Assert.IsNotNull(data); bool abbreviate = IsAbbreviateEnabled(measureEventArgs.Column); return(measureEventArgs.MeasureText( data.GetValue(abbreviate ? HashColumn.DefaultAbbrevLength : 40), HashColumn.Font)); }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Name: return(measureEventArgs.MeasureImageAndText(_image, _text)); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch (measureEventArgs.SubItemId) { case 0: return(measureEventArgs.MeasureImageAndText(ImgRepositorySmall, DataContext.Path)); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Name: var rli = Parent as RemoteListItem; return(measureEventArgs.MeasureImageAndText(ImgBranchRemote, rli != null ? DataContext.Name.Substring(rli.DataContext.Name.Length + 1) : DataContext.Name)); default: return(base.OnMeasureSubItem(measureEventArgs)); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { Assert.IsNotNull(measureEventArgs); switch (measureEventArgs.SubItemId) { case 0: return(measureEventArgs.MeasureText(DataContext.Name)); default: return(base.MeasureSubItem(measureEventArgs)); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch (measureEventArgs.SubItemId) { case 0: return(_repository == null ? measureEventArgs.MeasureText("<no repository>") : measureEventArgs.MeasureImageAndText(ImgRepository, _repository)); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Name: return(measureEventArgs.MeasureImageAndText(ImgConfig, DataContext.Name)); case ColumnId.Value: return(ConfigParameterValueColumn.OnMeasureSubItem(measureEventArgs, DataContext.Value)); default: return(Size.Empty); } }
private static Size MeasureOptionalContent(NamedRedmineObject data, SubItemMeasureEventArgs measureEventArgs) { string text; if (data == null) { text = Resources.StrsUnassigned.SurroundWith('<', '>'); } else { text = data.Name; } return(measureEventArgs.MeasureText(text)); }
private static Size MeasureOptionalContent(DateTime?date, SubItemMeasureEventArgs measureEventArgs) { string text; if (!date.HasValue) { text = Resources.StrsUnassigned.SurroundWith('<', '>'); return(measureEventArgs.MeasureText(text)); } else { return(DateColumn.OnMeasureSubItem(measureEventArgs, date.Value)); } }
public static Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs, string userName, string userEmail) { bool showEmail; var rcc = measureEventArgs.Column as UserColumn; if (rcc != null) { showEmail = rcc.ShowEmail; } else { showEmail = UserColumn.DefaultShowEmail; } return(measureEventArgs.MeasureText(showEmail ? (string.Format(EmailFormat, userName, userEmail)) : (userName))); }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch (measureEventArgs.SubItemId) { case 0: return(measureEventArgs.MeasureText(DataContext.Name)); case 1: return(_font != null ? measureEventArgs.MeasureText(_font.Name, _font) : Size.Empty); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Name: return(measureEventArgs.MeasureImageAndText(ImgSubmodule, DataContext.Name)); case ColumnId.Path: return(measureEventArgs.MeasureText(DataContext.Path)); case ColumnId.Url: return(measureEventArgs.MeasureText(DataContext.Url)); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch (measureEventArgs.SubItemId) { case 0: if (DataContext.Icon != null) { return(measureEventArgs.MeasureImageAndText(DataContext.Icon, DataContext.Name)); } else { return(measureEventArgs.MeasureText(DataContext.Name)); } default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Name: case ColumnId.Committer: return(measureEventArgs.MeasureImageAndText(ImgUser, DataContext.Name)); case ColumnId.Email: case ColumnId.CommitterEmail: return(EmailColumn.OnMeasureSubItem(measureEventArgs, DataContext.Email)); case ColumnId.Commits: return(measureEventArgs.MeasureText(DataContext.Commits.ToString())); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch (measureEventArgs.SubItemId) { case 0: return(measureEventArgs.MeasureImage(_fetch ? ImgPull : ImgPush)); case 1: return(measureEventArgs.MeasureImage(ImgPlus)); case 2: return(measureEventArgs.MeasureText(_from)); case 3: return(measureEventArgs.MeasureText(_to)); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Hash: return(HashColumn.OnMeasureSubItem(measureEventArgs, NoHash)); case ColumnId.TreeHash: return(TreeHashColumn.OnMeasureSubItem(measureEventArgs, NoHash)); case ColumnId.AuthorDate: case ColumnId.Date: case ColumnId.CommitDate: return(measureEventArgs.MeasureText(Resources.StrUncommitted.SurroundWith('<', '>'))); case ColumnId.Author: case ColumnId.Committer: { var username = _repository.Configuration.TryGetParameterValue(GitConstants.UserNameParameter); var usermail = _repository.Configuration.TryGetParameterValue(GitConstants.UserEmailParameter); return(UserColumn.OnMeasureSubItem(measureEventArgs, username == null ? string.Empty : username, usermail == null ? string.Empty : usermail)); } case ColumnId.Email: case ColumnId.CommitterEmail: case ColumnId.AuthorEmail: { var usermail = _repository.Configuration.TryGetParameter(GitConstants.UserEmailParameter); return(EmailColumn.OnMeasureSubItem(measureEventArgs, usermail == null ? "" : usermail.Value)); } case ColumnId.Graph: return(GraphColumn.OnMeasureSubItem(measureEventArgs, _graph)); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Name: string data; if (_unstaged != null) { if ((Parent != null) && (Parent is TreeDirectoryListItem)) { data = _unstaged.Name; } else { data = _unstaged.RelativePath; } } else if (_staged != null) { if ((Parent != null) && (Parent is TreeDirectoryListItem)) { data = _staged.Name; } else { data = _staged.RelativePath; } } else { data = string.Empty; } return(measureEventArgs.MeasureImageAndText(null, data)); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Id: return(measureEventArgs.MeasureText(DataContext.Id)); case ColumnId.Status: return(measureEventArgs.MeasureImageAndText(StatusImage, DataContext.Status.ToString())); case ColumnId.Number: return(measureEventArgs.MeasureText(DataContext.Number)); case ColumnId.StartDate: return(DateColumn.OnMeasureSubItem(measureEventArgs, DataContext.StartDate)); case ColumnId.WebUrl: return(measureEventArgs.MeasureText(DataContext.WebUrl)); default: return(Size.Empty); } }
protected override Size OnMeasureSubItem(SubItemMeasureEventArgs measureEventArgs) { switch ((ColumnId)measureEventArgs.SubItemId) { case ColumnId.Id: return(measureEventArgs.MeasureText(DataContext.Id.ToString(CultureInfo.InvariantCulture))); case ColumnId.Name: return(measureEventArgs.MeasureText(DataContext.Name)); case ColumnId.Description: return(measureEventArgs.MeasureText(DataContext.Description)); case ColumnId.Project: return(MeasureOptionalContent(DataContext.Project, measureEventArgs)); case ColumnId.CreatedOn: return(VersionCreatedOnColumn.OnMeasureSubItem(measureEventArgs, DataContext.CreatedOn)); case ColumnId.UpdatedOn: return(VersionUpdatedOnColumn.OnMeasureSubItem(measureEventArgs, DataContext.UpdatedOn)); case ColumnId.Status: return(measureEventArgs.MeasureText(DataContext.Status.ToString())); case ColumnId.DueDate: if (DataContext.DueDate.HasValue) { return(VersionDueDateColumn.OnMeasureSubItem(measureEventArgs, DataContext.DueDate.Value)); } else { return(measureEventArgs.MeasureText(Resources.StrsUnassigned.SurroundWith('<', '>'))); } } return(base.MeasureSubItem(measureEventArgs)); }