internal static string GetColumnName(ChangesetsListColumn column) { switch (column) { case ChangesetsListColumn.Name: return(PlasticLocalization.GetString(PlasticLocalization.Name.NameColumn)); case ChangesetsListColumn.CreationDate: return(PlasticLocalization.GetString(PlasticLocalization.Name.CreationDateColumn)); case ChangesetsListColumn.CreatedBy: return(PlasticLocalization.GetString(PlasticLocalization.Name.CreatedByColumn)); case ChangesetsListColumn.Comment: return(PlasticLocalization.GetString(PlasticLocalization.Name.CommentColumn)); case ChangesetsListColumn.Branch: return(PlasticLocalization.GetString(PlasticLocalization.Name.BranchColumn)); case ChangesetsListColumn.Repository: return(PlasticLocalization.GetString(PlasticLocalization.Name.RepositoryColumn)); case ChangesetsListColumn.Guid: return(PlasticLocalization.GetString(PlasticLocalization.Name.GuidColumn)); default: return(null); } }
static void ChangesetsListViewItemGUI( ViewQueryResult queryResult, float rowHeight, ChangesetListViewItem item, RowGUIArgs args, bool isBoldText, Action avatarLoadedAction) { for (int visibleColumnIdx = 0; visibleColumnIdx < args.GetNumVisibleColumns(); visibleColumnIdx++) { Rect cellRect = args.GetCellRect(visibleColumnIdx); if (visibleColumnIdx == 0) { cellRect.x += UnityConstants.FIRST_COLUMN_WITHOUT_ICON_INDENT; cellRect.width -= UnityConstants.FIRST_COLUMN_WITHOUT_ICON_INDENT; } ChangesetsListColumn column = (ChangesetsListColumn)args.GetColumn(visibleColumnIdx); ChangesetsListViewItemCellGUI( cellRect, rowHeight, queryResult, item, column, avatarLoadedAction, args.selected, args.focused, isBoldText); } }
static void ChangesetsListViewItemCellGUI( Rect rect, ViewQueryResult queryResult, ChangesetListViewItem item, ChangesetsListColumn column, bool isSelected, bool isFocused) { string columnText = RepObjectInfoView.GetColumnText( queryResult.GetRepositorySpec(item.ObjectInfo), queryResult.GetRepObjectInfo(item.ObjectInfo), ChangesetsListHeaderState.GetColumnName(column)); DefaultGUI.Label( rect, columnText, isSelected, isFocused); }
static void ChangesetsListViewItemCellGUI( Rect rect, float rowHeight, ViewQueryResult queryResult, ChangesetListViewItem item, ChangesetsListColumn column, Action avatarLoadedAction, bool isSelected, bool isFocused, bool isBoldText) { string columnText = RepObjectInfoView.GetColumnText( queryResult.GetRepositorySpec(item.ObjectInfo), queryResult.GetRepObjectInfo(item.ObjectInfo), ChangesetsListHeaderState.GetColumnName(column)); if (column == ChangesetsListColumn.CreatedBy) { DrawTreeViewItem.ForItemCell( rect, rowHeight, -1, GetAvatar.ForEmail(columnText, avatarLoadedAction), null, columnText, isSelected, isFocused, isBoldText, false); return; } if (column == ChangesetsListColumn.Branch || column == ChangesetsListColumn.Repository || column == ChangesetsListColumn.Guid) { DrawTreeViewItem.ForSecondaryLabel( rect, columnText, isSelected, isFocused, isBoldText); return; } DrawTreeViewItem.ForLabel( rect, columnText, isSelected, isFocused, isBoldText); }