Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2008-12-20 21:47:14 +0300
committerMiguel de Icaza <miguel@gnome.org>2008-12-20 21:47:14 +0300
commit98c1f574505ab31f8b64ea1c9458a0ba3167ef84 (patch)
tree85ede34601aa940ce5251cd0668de9ba378a07a9 /webcompare
parent6ecd23ff3226909a88f1089f2bd4c1886a89eae6 (diff)
More UI updates
svn path=/trunk/mono-tools/; revision=121930
Diffstat (limited to 'webcompare')
-rw-r--r--webcompare/status.aspx22
1 files changed, 19 insertions, 3 deletions
diff --git a/webcompare/status.aspx b/webcompare/status.aspx
index f9c8d885..b0df0552 100644
--- a/webcompare/status.aspx
+++ b/webcompare/status.aspx
@@ -206,7 +206,10 @@ static string GetFQN (ComparisonNode node)
return "";
string n = GetFQN (node.Parent);
- return n == "" ? node.Name : n + "." + node.Name;
+ int p = node.Name.IndexOf (' ');
+ string name = p == -1 ? node.Name : node.Name.Substring (p+1);
+
+ return n == "" ? name : n + "." + name;
}
// used for methods
@@ -289,7 +292,15 @@ void TreeNodePopulate (object sender, TreeNodeEventArgs e)
case CompType.Method:
tn = new TreeNode (RenderMemberStatus (child, "{0}{1}{2}"), child.Name);
AttachComments (tn, child);
- tn.NavigateUrl = MakeURL (GetMethodFQN (child));
+ switch (cn.Type){
+ case CompType.Property:
+ tn.NavigateUrl = MakeURL (GetFQN (cn));
+ break;
+
+ default:
+ tn.NavigateUrl = MakeURL (GetMethodFQN (child));
+ break;
+ }
tn.Target = "_blank";
break;
@@ -299,7 +310,12 @@ void TreeNodePopulate (object sender, TreeNodeEventArgs e)
case CompType.Event:
tn = new TreeNode (RenderMemberStatus (child, "{0} {3} {1}{2}"), child.Name);
AttachComments (tn, child);
- tn.NavigateUrl = MakeURL (GetFQN (child));
+
+ // Fields whose parents are an enum are enum definitions, make the link useful
+ if (child.Type == CompType.Field && cn.Type == CompType.Enum){
+ tn.NavigateUrl = MakeURL (GetFQN (cn));
+ } else
+ tn.NavigateUrl = MakeURL (GetFQN (child));
tn.Target = "_blank";
break;