static void ChangesetsListViewItemGUI( ViewQueryResult queryResult, ChangesetListViewItem item, RowGUIArgs args) { 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, queryResult, item, column, args.selected, args.focused); } }
static void RegenerateRows( ListViewItemIds <object> listViewItemIds, List <object> objectInfos, TreeViewItem rootItem, List <TreeViewItem> rows) { ClearRows(rootItem, rows); if (objectInfos.Count == 0) { return; } foreach (object objectInfo in objectInfos) { int objectId; if (!listViewItemIds.TryGetInfoItemId(objectInfo, out objectId)) { objectId = listViewItemIds.AddInfoItem(objectInfo); } ChangesetListViewItem changesetListViewItem = new ChangesetListViewItem(objectId, objectInfo); rootItem.AddChild(changesetListViewItem); rows.Add(changesetListViewItem); } }
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); }