From bb0bccc3c1f424646a3995a3f820b2efc94c511c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=F8=EDk?= Date: Sat, 25 Jan 2014 14:20:57 +0100 Subject: [PATCH] bundle icons (ZIP.SWC.Binary) --- .../jpexs/decompiler/flash/ZippedSWFBundle.java | 2 +- .../com/jpexs/decompiler/flash/gui/TagTree.java | 15 +++++++++++++++ .../jpexs/decompiler/flash/gui/TreeNodeType.java | 5 ++++- .../flash/gui/graphics/bundlebinary16.png | Bin 0 -> 579 bytes .../flash/gui/graphics/bundleswc16.png | Bin 0 -> 593 bytes .../flash/gui/graphics/bundlezip16.png | Bin 0 -> 724 bytes 6 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/graphics/bundlebinary16.png create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/graphics/bundleswc16.png create mode 100644 trunk/src/com/jpexs/decompiler/flash/gui/graphics/bundlezip16.png diff --git a/trunk/src/com/jpexs/decompiler/flash/ZippedSWFBundle.java b/trunk/src/com/jpexs/decompiler/flash/ZippedSWFBundle.java index f51f868f3..b62fa6572 100644 --- a/trunk/src/com/jpexs/decompiler/flash/ZippedSWFBundle.java +++ b/trunk/src/com/jpexs/decompiler/flash/ZippedSWFBundle.java @@ -48,7 +48,7 @@ public class ZippedSWFBundle implements SWFBundle { try { while ((entry = zip.getNextEntry()) != null) { if (entry.getName().toLowerCase().endsWith(".swf") - || entry.getName().toLowerCase().endsWith(".gfx")) { + || entry.getName().toLowerCase().endsWith(".gfx")) { keySet.add(entry.getName()); } //streamMap.put(, is) diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/TagTree.java b/trunk/src/com/jpexs/decompiler/flash/gui/TagTree.java index 6fbbd09d2..5d73f59ef 100644 --- a/trunk/src/com/jpexs/decompiler/flash/gui/TagTree.java +++ b/trunk/src/com/jpexs/decompiler/flash/gui/TagTree.java @@ -212,6 +212,21 @@ public class TagTree extends JTree { if (t instanceof SWF) { return TreeNodeType.FLASH; } + + if(t instanceof SWFList) { + SWFList slist = (SWFList)t; + if(slist.name!=null){ + if(slist.name.toLowerCase().endsWith(".zip")){ + return TreeNodeType.BUNDLE_ZIP; + } + if(slist.name.toLowerCase().endsWith(".swc")){ + return TreeNodeType.BUNDLE_SWC; + } + else{ + return TreeNodeType.BUNDLE_BINARY; + } + } + } return TreeNodeType.FOLDER; } diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/TreeNodeType.java b/trunk/src/com/jpexs/decompiler/flash/gui/TreeNodeType.java index 8bd1ad03e..35d71ff4a 100644 --- a/trunk/src/com/jpexs/decompiler/flash/gui/TreeNodeType.java +++ b/trunk/src/com/jpexs/decompiler/flash/gui/TreeNodeType.java @@ -38,5 +38,8 @@ public enum TreeNodeType { SOUND, BINARY_DATA, FOLDER, - FOLDER_OPEN + FOLDER_OPEN, + BUNDLE_ZIP, + BUNDLE_SWC, + BUNDLE_BINARY } diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/graphics/bundlebinary16.png b/trunk/src/com/jpexs/decompiler/flash/gui/graphics/bundlebinary16.png new file mode 100644 index 0000000000000000000000000000000000000000..bddba1f98ca56f8cffa39d768f80a06361d8d218 GIT binary patch literal 579 zcmV-J0=)f+P)>s`J(VpX#y^kqzQ;#=2x({YMw9Q&ndHT&`BD$#%Ql?{+)-OuSA`r}MWJ zVg+2Gc(GW}a=BERPNy^;kEz$|38dTYlFQ{%5S!g@|8f8D_!Nu9_Ni2glF1}xG8xi! zorc39&F6EPOeWOt_XS`W2H_Bo$MXugy}SEctJQj=(TLXTHL(jRXfzs>NF=0SHk;94 zF!&HjdZNX(3U3;LY64IMX__Xv%_wjLC!J2`0Jw?X=zPK$C$`&dYPDKaC={e16bcE@ zgun^<0k;ak*=xLE)@(Lqu~MmsFoMCLY&0Qog`NO(h@kyxaA%EbwJLy8sU*Vi`~52K zX0wrqW;_LmMq@evX4iAM9Od(Q0eHP$1%L|xAh@vrqB`HPQLon}f3aAka=9!3hr=O- z5F9`#J_7Jhah=U(4RjaRhkS4Xkk98kDz-`i!r|~~AQ1TFcDw(@<8g{aBE)l)PNxNE zI(RPyc>9e{@WGSMU%i7*v{!&P$WLz25)0oc=Dl-yy%xYZAm4b-rttL7UjR#%`#j_F R;_ml6k>CGhc0FIuigU9U^L+D`6bSr zIEp(+L4eIgaZT(|{B!*DbrTYc1t0J9*MLJm+n zOEVloE20S^g6s|1rvjjuW1W$TV;&TbK2|slm=91)Q{X{Kg;c!Saglq7xo8`(>{A}G zw@`8gScq(adr(4@;>^%e<~7+uNMv&?8L0#%0yj~@DW&fPImKeyFHkRKuNERO3(SOB z?S)niZbFEN`0<|w+LjBKR#DU7F3d&rQGGY&Y)Fv0w002i=Jm_>x9jBX>wg3XCKK`E f>xbvJ_5i;DeEQXvyE?}U00000NkvXXu0mjfKqCEw literal 0 HcmV?d00001 diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/graphics/bundlezip16.png b/trunk/src/com/jpexs/decompiler/flash/gui/graphics/bundlezip16.png new file mode 100644 index 0000000000000000000000000000000000000000..2b6b1007f33dceb8fefd5ef0aa8fb5aeba0ea3a5 GIT binary patch literal 724 zcmV;_0xSKAP) zJ3A|*qoWOonz+4ZQ0KNhDB07SX1?#FrNy8%K)_l}y&kh`*KYdy`Y99&tgNgMLSSrc z?B?+B@HO@P-jS~z2Rgc6yy~Y~%>oJpBxsb$5<&nRLqiuR7K=@0SZj~jTs|sv_jWVX zGe?WflejOaq|Vec=s9+ahmXbyJ|T)Sl*?s82sr2H?Ce~HD5WI+Sz&tmWrN()wI2}+ zKqg92t*l^-#ae~;9%KFlWkmwnY=-UK`_|%ICZ#P1gdjK<2n38VXsuC7{WiU!fZFmm zW~Sda9(Qi@pxO}$ARY+;t##Ao27usOqNt7Hwq6K7G1il@xitj=LIM&{N&#SuX;x4x zmG6FhCg-$PI;hQ=;1iZ>F>^~@)IPi;l}fX?SZ!QiO=X<|pSVkNpJuLHzW(FT_~W-v z?vFpkyE>8ee4d=7wKauH5~dd_M7d2Aa=ICC{Nj7Blqv&DQEP#j_VeWV&WXL>c=LLK zsmYg^_JiDb;%U!UxO%qjFAvsDFj-kzT2$GbV(ZopPM$i$z`!7jvEk07BcC=6FMt4` z*0u3Sy`0b~%#(0000K literal 0 HcmV?d00001