From 0fab78cc6ad2b3ddc1afd156336c358d656ca732 Mon Sep 17 00:00:00 2001 From: Ed Harvey Date: Mon, 4 Apr 2011 12:11:35 +1000 Subject: [PATCH] Added/changed icons for various resource nodes. --- ILSpy/ILSpy.csproj | 4 ++++ ILSpy/Images/Folder.Closed.png | Bin 0 -> 658 bytes ILSpy/Images/Folder.Open.png | Bin 0 -> 689 bytes ILSpy/Images/Images.cs | 5 +++++ ILSpy/Images/ResourceResourcesFile.png | Bin 0 -> 1391 bytes ILSpy/TreeNodes/ResourceEntryNode.cs | 7 ++++++- ILSpy/TreeNodes/ResourceListTreeNode.cs | 8 ++++++-- ILSpy/TreeNodes/ResourceTreeNode.cs | 7 ++++++- 8 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 ILSpy/Images/Folder.Closed.png create mode 100644 ILSpy/Images/Folder.Open.png create mode 100644 ILSpy/Images/ResourceResourcesFile.png diff --git a/ILSpy/ILSpy.csproj b/ILSpy/ILSpy.csproj index f69fe767f..2820e09a1 100644 --- a/ILSpy/ILSpy.csproj +++ b/ILSpy/ILSpy.csproj @@ -222,6 +222,10 @@ + + + + diff --git a/ILSpy/Images/Folder.Closed.png b/ILSpy/Images/Folder.Closed.png new file mode 100644 index 0000000000000000000000000000000000000000..7db1ebe2195a76550bf3b814f7c3e1c335869145 GIT binary patch literal 658 zcmV;D0&V??P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk00067NklE4>B!Wni-X=wXHK<5} zqz~4oVL?$*P=jC<(hFH6gORLqC7a}Gu(7GMsY~1p5gAb=7FY?D6-IAl3}4b^t5%b3 z?ipO|IR`O?U|*sGzb}XTy6*cvoV>jMexCJtj^6g$nIH8&r{PpEI@V3<+Z~ZaG(ddV zL9qE6IZ4#Q`Dypo(bi<8tZmB{{*zT)iI@UWUsb3+KXb|O# zkIZK$nXnDzy_wYDd8VFL@bjS_Q>8%))K02kW`$&|gLJe7WjqTGTgePnlYV`MHzP=Y?;`!xKL?(EbC%@5G2)L73V0$=LccwqlZFFw0&jL7RiJiO zqPI{c+@iDc$;_W{?0z}X?rn_v*Ym)Z&*8l~DQLQJQH(Ekjx>@PwP)c=5`Iy^)Z;_M zdUgpo64=DZ&DDf1FQj}&sT8>Dt4U0DWgpB-X3Qbr^xG;4KhaA#R7NCN!gy;jL$2in zE-a>WvsMb6HWP_RP`tJhwn+HZ2?_V^o`wDE2sdbWcfA0waVgrh8Yytp8i|Elm>j5N zZL`Os6oOKEiSR9`^0r sPTAItY$#qOik2)|@Ym$@)&F_XZ~R);eceIxA^-pY07*qoM6N<$f_T^`82|tP literal 0 HcmV?d00001 diff --git a/ILSpy/Images/Folder.Open.png b/ILSpy/Images/Folder.Open.png new file mode 100644 index 0000000000000000000000000000000000000000..92456b56595d5a6fea1c63dcf01971e078f51518 GIT binary patch literal 689 zcmV;i0#5yjP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02XvbSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8JLvUk0006cNklvCFsFY=f zj{N%dz8jdUF1(2jJU55)obx;X|B*=kd$c_>AE|d3`CVduPH>{Jr_)AoxGtn00VflK zR^0Yd=G3IF%D`BlCc-@Rse%cA7Bx4tRGW*iUe3pIQOQ-kf=e115o9i#jUAMKaF@{N)NrS|2)DHWr$vq3be`*FxtI+KOged( zrrJ`($h&ex?EV%No*DyF{c0E}jMQ5p*Ovp`+3@Nl9kr=At{IV7O$B`G)xvu{cU`4; zAL_$JvsZX|5PZ9tY)vBgD3Lc+QnE8rL?uWn%T#=Qt!AJ#506vNbe{^kj)xm`qzlG< zOnQ?EHg99({w9X%*P_mh6V?&l3Fb*E40#N7%DLsx(f(8*>CO@w9EJ8Yrk|%U{$vNE zO`8dL*74aDkMF`F_9w-Lr;A}KQP9<_NSs56Z83KGlT!G@Ip2^;JCVmcPLCzLIE|#J0*5Mwu(cbosbyl%{PN4~Q3xBhvM$Ffi16t+TTU?eUF{=H+Aag zr0M^&=Kar^|G#3z|H;+Cb6TR8^d+sGp1F2<*5>&ITjm$;US76;ZFS?Z{G)9p$2-dp ztgSw>ss80u$H!CiU(T=WpS7Z6-j2zOwohHWXV%Jny=!jFS$S~Yy2CB2f3|M;-@V~i z*XI8dw*H>D{r|L`e`f9dJ7drP+57%4T7Pu$rW4Dzomsi%_zh<;ux7FK;}2`Tfz$AJ5>1b=5&1x6refk$L90|Vb-5N14{zaj-F zC|2ScQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`PW{o-pTP{k=v7sn8d;N&0uY!VGM;_T9{ ztd^OchJp(0Isy+KKgr0?*41Va?XJ-UJ5Xx&boFyt I=akR{0NT`4^8f$< literal 0 HcmV?d00001 diff --git a/ILSpy/TreeNodes/ResourceEntryNode.cs b/ILSpy/TreeNodes/ResourceEntryNode.cs index 0585dbcda..f642c1140 100644 --- a/ILSpy/TreeNodes/ResourceEntryNode.cs +++ b/ILSpy/TreeNodes/ResourceEntryNode.cs @@ -102,7 +102,12 @@ namespace ICSharpCode.ILSpy.TreeNodes public ImageResourceEntryNode(string key, Stream data) : base(key, data) { } - + + public override object Icon + { + get { return Images.ResourceImage; } + } + internal override bool View(DecompilerTextView textView) { try { diff --git a/ILSpy/TreeNodes/ResourceListTreeNode.cs b/ILSpy/TreeNodes/ResourceListTreeNode.cs index 07ea76324..4140c9a84 100644 --- a/ILSpy/TreeNodes/ResourceListTreeNode.cs +++ b/ILSpy/TreeNodes/ResourceListTreeNode.cs @@ -37,12 +37,16 @@ namespace ICSharpCode.ILSpy.TreeNodes } public override object Icon { - get { return Images.Resource; } + get { return Images.FolderClosed; } + } + + public override object ExpandedIcon { + get { return Images.FolderOpen; } } protected override void LoadChildren() { - foreach (Resource r in module.Resources) + foreach (Resource r in module.Resources.OrderBy(m => m.Name)) this.Children.Add(ResourceTreeNode.Create(r)); } diff --git a/ILSpy/TreeNodes/ResourceTreeNode.cs b/ILSpy/TreeNodes/ResourceTreeNode.cs index 92e6676f8..282431371 100644 --- a/ILSpy/TreeNodes/ResourceTreeNode.cs +++ b/ILSpy/TreeNodes/ResourceTreeNode.cs @@ -151,7 +151,12 @@ namespace ICSharpCode.ILSpy.TreeNodes { this.LazyLoading = true; } - + + public override object Icon + { + get { return Images.ResourceResourcesFile; } + } + protected override void LoadChildren() { EmbeddedResource er = this.Resource as EmbeddedResource;