Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit 1ec7225

Browse files
TreeBase does not have the functionality to evaluate containers
1 parent 9d5b279 commit 1ec7225

File tree

4 files changed

+11
-13
lines changed

4 files changed

+11
-13
lines changed

src/GitHub.Api/UI/TreeBase.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public void Load(IEnumerable<TData> treeDatas)
5454
TNode lastAddedNode = null;
5555

5656
Clear();
57-
AddNode(Title, Title, -1 + displayRootLevel, true, false, false, false, isSelected, false, null, false);
57+
AddNode(Title, Title, -1 + displayRootLevel, true, false, false, false, isSelected, false, null);
5858

5959
foreach (var treeData in treeDatas)
6060
{
@@ -123,8 +123,7 @@ public void Load(IEnumerable<TData> treeDatas)
123123

124124
isSelected = selectedNodePath != null && nodePath == selectedNodePath;
125125

126-
lastAddedNode = AddNode(nodePath, label, level + displayRootLevel + (parentIsPromoted ? 1 : 0), isFolder, isActive, nodeIsHidden,
127-
nodeIsCollapsed, isSelected, isChecked, treeNodeTreeData, false);
126+
lastAddedNode = AddNode(nodePath, label, level + displayRootLevel + (parentIsPromoted ? 1 : 0), isFolder, isActive, nodeIsHidden, nodeIsCollapsed, isSelected, isChecked, treeNodeTreeData);
128127
}
129128
}
130129
}
@@ -204,9 +203,9 @@ public void SetCheckStateOnAll(bool isChecked)
204203
}
205204
}
206205

207-
protected TNode AddNode(string path, string label, int level, bool isFolder, bool isActive, bool isHidden, bool isCollapsed, bool isSelected, bool isChecked, TData? treeData, bool isContainer)
206+
protected TNode AddNode(string path, string label, int level, bool isFolder, bool isActive, bool isHidden, bool isCollapsed, bool isSelected, bool isChecked, TData? treeData)
208207
{
209-
var node = CreateTreeNode(path, label, level, isFolder, isActive, isHidden, isCollapsed, isChecked, treeData, isContainer);
208+
var node = CreateTreeNode(path, label, level, isFolder, isActive, isHidden, isCollapsed, isChecked, treeData);
210209

211210
SetNodeIcon(node);
212211
Nodes.Add(node);
@@ -407,7 +406,8 @@ private void ToggleParentFoldersChecked(int idx, TNode node, bool isChecked)
407406
protected abstract IEnumerable<string> GetCollapsedFolders();
408407
protected abstract void RemoveCheckedNode(TNode node);
409408
protected abstract void AddCheckedNode(TNode node);
410-
protected abstract TNode CreateTreeNode(string path, string label, int level, bool isFolder, bool isActive, bool isHidden, bool isCollapsed, bool isChecked, TData? treeData, bool isContainer);
409+
protected abstract TNode CreateTreeNode(string path, string label, int level, bool isFolder, bool isActive, bool isHidden, bool isCollapsed, bool isChecked, TData? treeData);
410+
411411
protected abstract void SetNodeIcon(TNode node);
412412

413413
public string SelectedNodePath => SelectedNode?.Path;

src/UnityExtension/Assets/Editor/GitHub.Unity/UI/ChangesTreeControl.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ protected Texture GetNodeIconBadge(ChangesTreeNode node)
186186
return Styles.GetFileStatusIcon(gitFileStatus, node.IsLocked);
187187
}
188188

189-
protected override ChangesTreeNode CreateTreeNode(string path, string label, int level, bool isFolder, bool isActive, bool isHidden, bool isCollapsed, bool isChecked, GitStatusEntryTreeData? treeData, bool isContainer)
189+
protected override ChangesTreeNode CreateTreeNode(string path, string label, int level, bool isFolder, bool isActive, bool isHidden, bool isCollapsed, bool isChecked, GitStatusEntryTreeData? treeData)
190190
{
191191
var gitStatusEntry = GitStatusEntry.Default;
192192
var isLocked = false;

src/UnityExtension/Assets/Editor/GitHub.Unity/UI/TreeControl.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -660,14 +660,13 @@ protected Texture GetNodeIcon(TreeNode node)
660660
return nodeIcon;
661661
}
662662

663-
protected override TreeNode CreateTreeNode(string path, string label, int level, bool isFolder, bool isActive, bool isHidden, bool isCollapsed, bool isChecked, GitBranchTreeData? treeData, bool isContainer)
663+
protected override TreeNode CreateTreeNode(string path, string label, int level, bool isFolder, bool isActive, bool isHidden, bool isCollapsed, bool isChecked, GitBranchTreeData? treeData)
664664
{
665665
var node = new TreeNode {
666666
Path = path,
667667
Label = label,
668668
Level = level,
669669
IsFolder = isFolder,
670-
IsContainer = isContainer,
671670
IsActive = isActive,
672671
IsHidden = isHidden,
673672
IsCollapsed = isCollapsed,

src/tests/UnitTests/UI/TreeBaseTests.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,14 +113,13 @@ protected override void AddCheckedNode(TestTreeNode node)
113113
TestTreeListener.AddCheckedNode(node);
114114
}
115115

116-
protected override TestTreeNode CreateTreeNode(string path, string label, int level, bool isFolder, bool isActive, bool isHidden, bool isCollapsed, bool isChecked, TestTreeData? treeData, bool isContainer)
116+
protected override TestTreeNode CreateTreeNode(string path, string label, int level, bool isFolder, bool isActive, bool isHidden, bool isCollapsed, bool isChecked, TestTreeData? treeData)
117117
{
118118
if (traceLogging)
119119
{
120120
Logger.Trace(
121-
"CreateTreeNode(path: {0}, label: {1}, level: {2}, isFolder: {3}, " +
122-
"isActive: {4}, isHidden: {5}, isCollapsed: {6}, isChecked: {7}, treeData: {8})", path, label,
123-
level, isFolder, isActive, isHidden, isCollapsed, isChecked, treeData?.ToString() ?? "[NULL]");
121+
"CreateTreeNode(path: {0}, label: {1}, level: {2}, isFolder: {3}, isActive: {4}, isHidden: {5}, isCollapsed: {6}, isChecked: {7}, treeData: {8})",
122+
path, label, level, isFolder, isActive, isHidden, isCollapsed, isChecked, treeData?.ToString() ?? "[NULL]");
124123
}
125124

126125
TestTreeListener.CreateTreeNode(path, label, level, isFolder, isActive, isHidden, isCollapsed, isChecked,

0 commit comments

Comments
 (0)