ProcessTree: fix GetPath while being sorted, fix sorting orders

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@354 21ef857c-d57f-4fe0-8362-d861dc6d29cd
This commit is contained in:
wj32
2008-12-20 06:44:54 +00:00
parent d6718cafef
commit 8b7be66b5a
2 changed files with 8 additions and 9 deletions
@@ -106,6 +106,9 @@ namespace ProcessHacker
public TreePath GetPath(ProcessNode node)
{
if (this.GetSortColumn() != "")
return new TreePath(node);
if (node == null)
return TreePath.Empty;
else
@@ -145,8 +148,6 @@ namespace ProcessHacker
get { return _processes; }
}
#region ITreeModel Members
public string GetSortColumn()
{
foreach (TreeColumn column in _tree.Tree.Columns)
@@ -168,9 +169,9 @@ namespace ProcessHacker
public int ModifySort(int sortResult, SortOrder order)
{
if (order == SortOrder.Ascending)
return sortResult;
else if (order == SortOrder.Descending)
return sortResult * -1;
else if (order == SortOrder.Descending)
return sortResult;
else
return 0;
}
@@ -233,7 +234,5 @@ namespace ProcessHacker
{
this.StructureChanged(this, args);
}
#endregion
}
}