ABCExplorer - icons WIP
BIN
graphics/abcclassinfo16.png
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
BIN
graphics/abcdecimal16.png
Normal file
|
After Width: | Height: | Size: 550 B |
BIN
graphics/abcdouble16.png
Normal file
|
After Width: | Height: | Size: 509 B |
402
graphics/abcexplorer_items.svg
Normal file
@@ -0,0 +1,402 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="16"
|
||||
height="16"
|
||||
viewBox="0 0 4.2333332 4.2333333"
|
||||
version="1.1"
|
||||
id="svg5"
|
||||
inkscape:version="1.2.2 (732a01da63, 2022-12-09)"
|
||||
sodipodi:docname="abcexplorer_items.svg"
|
||||
inkscape:export-filename="abcint16.png"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-ydpi="96"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview7"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showgrid="false"
|
||||
inkscape:zoom="32.413584"
|
||||
inkscape:cx="11.029326"
|
||||
inkscape:cy="10.87507"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="991"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs2">
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient1344">
|
||||
<stop
|
||||
style="stop-color:#ff2a2a;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop1340" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop1342" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient1301">
|
||||
<stop
|
||||
style="stop-color:#00ff00;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop1297" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop1299" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient1258">
|
||||
<stop
|
||||
style="stop-color:#dd55ff;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop1254" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop1256" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient1215">
|
||||
<stop
|
||||
style="stop-color:#80b3ff;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop1211" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop1213" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient1171">
|
||||
<stop
|
||||
style="stop-color:#00ffff;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop1167" />
|
||||
<stop
|
||||
style="stop-color:#ffffff;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop1169" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient1076">
|
||||
<stop
|
||||
style="stop-color:#ffcc00;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop1072" />
|
||||
<stop
|
||||
style="stop-color:#ffeeaa;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop1074" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient1076"
|
||||
id="linearGradient1070"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="3.5555036"
|
||||
y1="3.5785913"
|
||||
x2="0.48484141"
|
||||
y2="0.47329757"
|
||||
gradientTransform="matrix(0.93333346,0,0,0.93333328,0.14111141,0.14111143)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient1171"
|
||||
id="linearGradient1164"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.93333346,0,0,0.93333328,0.14111148,0.14111137)"
|
||||
x1="3.5555036"
|
||||
y1="3.5785913"
|
||||
x2="0.48484141"
|
||||
y2="0.47329757" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient1215"
|
||||
id="linearGradient1207"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.93333346,0,0,0.93333328,0.14111151,0.14111131)"
|
||||
x1="3.5555036"
|
||||
y1="3.5785913"
|
||||
x2="0.48484141"
|
||||
y2="0.47329757" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient1258"
|
||||
id="linearGradient1250"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.93333346,0,0,0.93333328,0.14111154,0.14111125)"
|
||||
x1="3.5555036"
|
||||
y1="3.5785913"
|
||||
x2="0.48484141"
|
||||
y2="0.47329757" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient1301"
|
||||
id="linearGradient1293"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.93333346,0,0,0.93333328,0.14111157,0.14111119)"
|
||||
x1="3.5555036"
|
||||
y1="3.5785913"
|
||||
x2="0.48484141"
|
||||
y2="0.47329757" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient1344"
|
||||
id="linearGradient1336"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.93333346,0,0,0.93333328,0.14111166,0.14111117)"
|
||||
x1="3.5555036"
|
||||
y1="3.5785913"
|
||||
x2="0.48484141"
|
||||
y2="0.47329757" />
|
||||
</defs>
|
||||
<g
|
||||
inkscape:label="Vrstva 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<rect
|
||||
style="display:none;opacity:1;fill:url(#linearGradient1070);fill-opacity:1;stroke:#000000;stroke-width:0.246945;stroke-dasharray:none"
|
||||
id="rect238"
|
||||
width="3.4572225"
|
||||
height="3.4572222"
|
||||
x="0.38805583"
|
||||
y="0.38805583"
|
||||
inkscape:label="yelllow_rect" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:3.175px;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.264583;stroke-dasharray:none"
|
||||
x="1.1625471"
|
||||
y="3.1399252"
|
||||
id="text1120"
|
||||
inkscape:label="text_i"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1118"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.264583"
|
||||
x="1.1625471"
|
||||
y="3.1399252">I</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:3.175px;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.264583;stroke-dasharray:none"
|
||||
x="1.1625471"
|
||||
y="3.1399252"
|
||||
id="text1298"
|
||||
inkscape:label="text_u"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1296"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.264583"
|
||||
x="1.1625471"
|
||||
y="3.1399252">U</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:3.175px;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.264583;stroke-dasharray:none"
|
||||
x="1.1625471"
|
||||
y="3.1399252"
|
||||
id="text1328"
|
||||
inkscape:label="text_d"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1326"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.264583"
|
||||
x="1.1625471"
|
||||
y="3.1399252">D</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:2.51706px;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.209755;stroke-dasharray:none"
|
||||
x="0.60863525"
|
||||
y="2.8155406"
|
||||
id="text1347"
|
||||
inkscape:label="text_dc"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1345"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.209755"
|
||||
x="0.60863525"
|
||||
y="2.8155406">Dc</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:3.175px;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.264583;stroke-dasharray:none"
|
||||
x="1.1625471"
|
||||
y="3.1399252"
|
||||
id="text1351"
|
||||
inkscape:label="text_f"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1349"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.264583"
|
||||
x="1.1625471"
|
||||
y="3.1399252">F</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:2.51706px;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.209755;stroke-dasharray:none"
|
||||
x="0.60863525"
|
||||
y="2.8155406"
|
||||
id="text1374"
|
||||
inkscape:label="text_f4"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1372"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.209755"
|
||||
x="0.60863525"
|
||||
y="2.8155406">F4</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:3.175px;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.264583;stroke-dasharray:none"
|
||||
x="1.1625471"
|
||||
y="3.1399252"
|
||||
id="text1378"
|
||||
inkscape:label="text_s"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1376"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.264583"
|
||||
x="1.1625471"
|
||||
y="3.1399252">S</tspan></text>
|
||||
<rect
|
||||
style="display:none;fill:url(#linearGradient1164);fill-opacity:1;stroke:#000000;stroke-width:0.246945;stroke-dasharray:none"
|
||||
id="rect238-1"
|
||||
width="3.4572225"
|
||||
height="3.4572222"
|
||||
x="0.38805583"
|
||||
y="0.38805583"
|
||||
inkscape:label="lightblue_rect" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:2.51706px;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.209755;stroke-dasharray:none"
|
||||
x="0.60863525"
|
||||
y="2.8155406"
|
||||
id="text1487"
|
||||
inkscape:label="text_ns"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1485"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.209755"
|
||||
x="0.60863525"
|
||||
y="2.8155406">NS</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:2.06812px;line-height:0.8;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.172343;stroke-dasharray:none"
|
||||
x="0.92347437"
|
||||
y="2.0532992"
|
||||
id="text1567"
|
||||
inkscape:label="text_nss"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';display:inline;fill:#000000;stroke:none;stroke-width:0.172343"
|
||||
x="0.92347437"
|
||||
y="3.7760248"
|
||||
id="tspan1569"
|
||||
dy="0"
|
||||
inkscape:label="text_s">NS</tspan><text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:2.06812px;line-height:0.8;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:inline;fill:#000000;stroke:none;stroke-width:0.172343;stroke-dasharray:none"
|
||||
x="1.5881114"
|
||||
y="3.5836921"
|
||||
id="text1567-5"
|
||||
inkscape:label="text_ns"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.172343"
|
||||
x="1.5881114"
|
||||
y="3.5836921"
|
||||
id="tspan1569-3">S</tspan><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.172343"
|
||||
x="1.5881114"
|
||||
y="5.3064179"
|
||||
id="tspan1573-1" /></text></text>
|
||||
<rect
|
||||
style="display:none;fill:url(#linearGradient1207);fill-opacity:1;stroke:#000000;stroke-width:0.246945;stroke-dasharray:none"
|
||||
id="rect238-1-8"
|
||||
width="3.4572225"
|
||||
height="3.4572222"
|
||||
x="0.38805583"
|
||||
y="0.38805583"
|
||||
inkscape:label="blue_rect" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:2.51706px;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.209755;stroke-dasharray:none"
|
||||
x="0.60863525"
|
||||
y="2.8155406"
|
||||
id="text1653"
|
||||
inkscape:label="text_mn"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1651"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.209755"
|
||||
x="0.60863525"
|
||||
y="2.8155406">MN</tspan></text>
|
||||
<rect
|
||||
style="display:none;fill:url(#linearGradient1250);fill-opacity:1;stroke:#000000;stroke-width:0.246945;stroke-dasharray:none"
|
||||
id="rect238-1-8-9"
|
||||
width="3.4572225"
|
||||
height="3.4572222"
|
||||
x="0.38805583"
|
||||
y="0.38805583"
|
||||
inkscape:label="violet_rect" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:2.51706px;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.209755;stroke-dasharray:none"
|
||||
x="0.60863525"
|
||||
y="2.8155406"
|
||||
id="text1795"
|
||||
inkscape:label="text_mi"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1793"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.209755"
|
||||
x="0.60863525"
|
||||
y="2.8155406">MI</tspan></text>
|
||||
<rect
|
||||
style="display:inline;fill:url(#linearGradient1293);fill-opacity:1;stroke:#000000;stroke-width:0.246945;stroke-dasharray:none"
|
||||
id="rect238-1-8-9-9"
|
||||
width="3.4572225"
|
||||
height="3.4572222"
|
||||
x="0.38805583"
|
||||
y="0.38805583"
|
||||
inkscape:label="green_rect" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:2.51706px;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.209755;stroke-dasharray:none"
|
||||
x="0.60863525"
|
||||
y="2.8155406"
|
||||
id="text1838"
|
||||
inkscape:label="text_md"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1836"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.209755"
|
||||
x="0.60863525"
|
||||
y="2.8155406">MD</tspan></text>
|
||||
<rect
|
||||
style="display:inline;fill:url(#linearGradient1336);fill-opacity:1;stroke:#000000;stroke-width:0.246945;stroke-dasharray:none"
|
||||
id="rect238-1-8-9-9-0"
|
||||
width="3.4572225"
|
||||
height="3.4572222"
|
||||
x="0.38805583"
|
||||
y="0.38805583"
|
||||
inkscape:label="red_rect" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-weight:bold;font-size:2.51706px;font-family:Neris;-inkscape-font-specification:'Neris Bold';display:none;opacity:1;fill:#000000;stroke:none;stroke-width:0.209755;stroke-dasharray:none"
|
||||
x="0.60863525"
|
||||
y="2.8155406"
|
||||
id="text1986"
|
||||
inkscape:label="text_mb"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1984"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Courier New';-inkscape-font-specification:'Courier New Bold';fill:#000000;stroke:none;stroke-width:0.209755"
|
||||
x="0.60863525"
|
||||
y="2.8155406">MB</tspan></text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 17 KiB |
BIN
graphics/abcfloat16.png
Normal file
|
After Width: | Height: | Size: 475 B |
BIN
graphics/abcfloat416.png
Normal file
|
After Width: | Height: | Size: 564 B |
BIN
graphics/abcinstanceinfo16.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
BIN
graphics/abcint16.png
Normal file
|
After Width: | Height: | Size: 459 B |
BIN
graphics/abcmetadata16.png
Normal file
|
After Width: | Height: | Size: 554 B |
BIN
graphics/abcmethodbody16.png
Normal file
|
After Width: | Height: | Size: 568 B |
BIN
graphics/abcmethodinfo16.png
Normal file
|
After Width: | Height: | Size: 555 B |
BIN
graphics/abcmultiname16.png
Normal file
|
After Width: | Height: | Size: 592 B |
BIN
graphics/abcnamespace16.png
Normal file
|
After Width: | Height: | Size: 569 B |
BIN
graphics/abcnamespaceset16.png
Normal file
|
After Width: | Height: | Size: 612 B |
BIN
graphics/abcscriptinfo16.png
Normal file
|
After Width: | Height: | Size: 587 B |
BIN
graphics/abcstring16.png
Normal file
|
After Width: | Height: | Size: 518 B |
BIN
graphics/abcuint16.png
Normal file
|
After Width: | Height: | Size: 504 B |
@@ -218,20 +218,20 @@ public class ABCExplorerDialog extends AppDialog {
|
||||
|
||||
cpTabbedPane.removeAll();
|
||||
|
||||
cpTabbedPane.addTab("int (" + Math.max(0, abc.constants.getIntCount() - 1) + ")", makeTreePanel(abc, TreeType.CONSTANT_INT));
|
||||
cpTabbedPane.addTab("uint (" + Math.max(0, abc.constants.getUIntCount() - 1) + ")", makeTreePanel(abc, TreeType.CONSTANT_UINT));
|
||||
cpTabbedPane.addTab("dbl (" + Math.max(0, abc.constants.getDoubleCount() - 1) + ")", makeTreePanel(abc, TreeType.CONSTANT_DOUBLE));
|
||||
cpTabbedPane.addTab("int (" + Math.max(0, abc.constants.getIntCount() - 1) + ")", View.getIcon(TreeType.CONSTANT_INT.getIcon()), makeTreePanel(abc, TreeType.CONSTANT_INT));
|
||||
cpTabbedPane.addTab("uint (" + Math.max(0, abc.constants.getUIntCount() - 1) + ")", View.getIcon(TreeType.CONSTANT_UINT.getIcon()), makeTreePanel(abc, TreeType.CONSTANT_UINT));
|
||||
cpTabbedPane.addTab("dbl (" + Math.max(0, abc.constants.getDoubleCount() - 1) + ")", View.getIcon(TreeType.CONSTANT_DOUBLE.getIcon()), makeTreePanel(abc, TreeType.CONSTANT_DOUBLE));
|
||||
if (abc.hasDecimalSupport()) {
|
||||
cpTabbedPane.addTab("dc (" + Math.max(0, abc.constants.getDecimalCount() - 1) + ")", makeTreePanel(abc, TreeType.CONSTANT_DECIMAL));
|
||||
cpTabbedPane.addTab("dc (" + Math.max(0, abc.constants.getDecimalCount() - 1) + ")", View.getIcon(TreeType.CONSTANT_DECIMAL.getIcon()), makeTreePanel(abc, TreeType.CONSTANT_DECIMAL));
|
||||
}
|
||||
if (abc.hasFloatSupport()) {
|
||||
cpTabbedPane.addTab("fl (" + Math.max(0, abc.constants.getFloatCount() - 1) + ")", makeTreePanel(abc, TreeType.CONSTANT_FLOAT));
|
||||
cpTabbedPane.addTab("fl4 (" + Math.max(0, abc.constants.getFloat4Count() - 1) + ")", makeTreePanel(abc, TreeType.CONSTANT_FLOAT_4));
|
||||
cpTabbedPane.addTab("fl (" + Math.max(0, abc.constants.getFloatCount() - 1) + ")", View.getIcon(TreeType.CONSTANT_FLOAT.getIcon()), makeTreePanel(abc, TreeType.CONSTANT_FLOAT));
|
||||
cpTabbedPane.addTab("fl4 (" + Math.max(0, abc.constants.getFloat4Count() - 1) + ")", View.getIcon(TreeType.CONSTANT_FLOAT_4.getIcon()), makeTreePanel(abc, TreeType.CONSTANT_FLOAT_4));
|
||||
}
|
||||
cpTabbedPane.addTab("str (" + Math.max(0, abc.constants.getStringCount() - 1) + ")", makeTreePanel(abc, TreeType.CONSTANT_STRING));
|
||||
cpTabbedPane.addTab("ns (" + Math.max(0, abc.constants.getNamespaceCount() - 1) + ")", makeTreePanel(abc, TreeType.CONSTANT_NAMESPACE));
|
||||
cpTabbedPane.addTab("nss (" + Math.max(0, abc.constants.getNamespaceSetCount() - 1) + ")", makeTreePanel(abc, TreeType.CONSTANT_NAMESPACE_SET));
|
||||
cpTabbedPane.addTab("mn (" + Math.max(0, abc.constants.getMultinameCount() - 1) + ")", makeTreePanel(abc, TreeType.CONSTANT_MULTINAME));
|
||||
cpTabbedPane.addTab("str (" + Math.max(0, abc.constants.getStringCount() - 1) + ")", View.getIcon(TreeType.CONSTANT_STRING.getIcon()), makeTreePanel(abc, TreeType.CONSTANT_STRING));
|
||||
cpTabbedPane.addTab("ns (" + Math.max(0, abc.constants.getNamespaceCount() - 1) + ")", View.getIcon(TreeType.CONSTANT_NAMESPACE.getIcon()), makeTreePanel(abc, TreeType.CONSTANT_NAMESPACE));
|
||||
cpTabbedPane.addTab("nss (" + Math.max(0, abc.constants.getNamespaceSetCount() - 1) + ")", View.getIcon(TreeType.CONSTANT_NAMESPACE_SET.getIcon()), makeTreePanel(abc, TreeType.CONSTANT_NAMESPACE_SET));
|
||||
cpTabbedPane.addTab("mn (" + Math.max(0, abc.constants.getMultinameCount() - 1) + ")", View.getIcon(TreeType.CONSTANT_MULTINAME.getIcon()), makeTreePanel(abc, TreeType.CONSTANT_MULTINAME));
|
||||
|
||||
mainTabbedPane.removeAll();
|
||||
|
||||
@@ -248,12 +248,12 @@ public class ABCExplorerDialog extends AppDialog {
|
||||
+ (abc.hasDecimalSupport() ? Math.max(0, abc.constants.getDecimalCount() - 1) : 0)
|
||||
+ (abc.hasFloatSupport() ? (Math.max(0, abc.constants.getFloatCount() - 1) + Math.max(0, abc.constants.getFloat4Count() - 1)) : 0);
|
||||
mainTabbedPane.addTab("cp (" + cpCount + ")", cpPanel);
|
||||
mainTabbedPane.addTab("mi (" + abc.method_info.size() + ")", makeTreePanel(abc, TreeType.METHOD_INFO));
|
||||
mainTabbedPane.addTab("md (" + abc.metadata_info.size() + ")", makeTreePanel(abc, TreeType.METADATA_INFO));
|
||||
mainTabbedPane.addTab("ii (" + abc.instance_info.size() + ")", makeTreePanel(abc, TreeType.INSTANCE_INFO));
|
||||
mainTabbedPane.addTab("ci (" + abc.class_info.size() + ")", makeTreePanel(abc, TreeType.CLASS_INFO));
|
||||
mainTabbedPane.addTab("si (" + abc.script_info.size() + ")", makeTreePanel(abc, TreeType.SCRIPT_INFO));
|
||||
mainTabbedPane.addTab("mb (" + abc.bodies.size() + ")", makeTreePanel(abc, TreeType.METHOD_BODY));
|
||||
mainTabbedPane.addTab("mi (" + abc.method_info.size() + ")", View.getIcon(TreeType.METHOD_INFO.getIcon()), makeTreePanel(abc, TreeType.METHOD_INFO));
|
||||
mainTabbedPane.addTab("md (" + abc.metadata_info.size() + ")",View.getIcon(TreeType.METADATA_INFO.getIcon()), makeTreePanel(abc, TreeType.METADATA_INFO));
|
||||
mainTabbedPane.addTab("ii (" + abc.instance_info.size() + ")", View.getIcon(TreeType.INSTANCE_INFO.getIcon()), makeTreePanel(abc, TreeType.INSTANCE_INFO));
|
||||
mainTabbedPane.addTab("ci (" + abc.class_info.size() + ")",View.getIcon(TreeType.CLASS_INFO.getIcon()), makeTreePanel(abc, TreeType.CLASS_INFO));
|
||||
mainTabbedPane.addTab("si (" + abc.script_info.size() + ")",View.getIcon(TreeType.SCRIPT_INFO.getIcon()), makeTreePanel(abc, TreeType.SCRIPT_INFO));
|
||||
mainTabbedPane.addTab("mb (" + abc.bodies.size() + ")",View.getIcon(TreeType.METHOD_BODY.getIcon()), makeTreePanel(abc, TreeType.METHOD_BODY));
|
||||
}
|
||||
|
||||
public void selectScriptInfo(int scriptIndex) {
|
||||
@@ -296,29 +296,31 @@ public class ABCExplorerDialog extends AppDialog {
|
||||
}
|
||||
|
||||
private enum TreeType {
|
||||
CONSTANT_INT("Integers", "int"),
|
||||
CONSTANT_UINT("UnsignedIntegers", "uint"),
|
||||
CONSTANT_DOUBLE("Doubles", "dbl"),
|
||||
CONSTANT_DECIMAL("Decimals", "dc"), //needs ABC decimal support
|
||||
CONSTANT_FLOAT("Floats", "fl"), //needs ABC float support
|
||||
CONSTANT_FLOAT_4("Floats4", "fl4"), //needs ABC float support
|
||||
CONSTANT_STRING("Strings", "str"),
|
||||
CONSTANT_NAMESPACE("Namespaces", "ns"),
|
||||
CONSTANT_NAMESPACE_SET("NamespaceSets", "nss"),
|
||||
CONSTANT_MULTINAME("Multinames", "mn"),
|
||||
METHOD_INFO("MethodInfos", "mi"),
|
||||
METADATA_INFO("MetadataInfos", "md"),
|
||||
INSTANCE_INFO("InstanceInfos", "ii"),
|
||||
CLASS_INFO("ClassInfos", "ci"),
|
||||
SCRIPT_INFO("ScriptInfos", "si"),
|
||||
METHOD_BODY("MethodBodys", "mb");
|
||||
CONSTANT_INT("Integers", "int", "abcint16"),
|
||||
CONSTANT_UINT("UnsignedIntegers", "uint", "abcuint16"),
|
||||
CONSTANT_DOUBLE("Doubles", "dbl", "abcdouble16"),
|
||||
CONSTANT_DECIMAL("Decimals", "dc", "abcdecimal16"), //needs ABC decimal support
|
||||
CONSTANT_FLOAT("Floats", "fl", "abcfloat16"), //needs ABC float support
|
||||
CONSTANT_FLOAT_4("Floats4", "fl4", "abcfloat416"), //needs ABC float support
|
||||
CONSTANT_STRING("Strings", "str", "abcstring16"),
|
||||
CONSTANT_NAMESPACE("Namespaces", "ns", "abcnamespace16"),
|
||||
CONSTANT_NAMESPACE_SET("NamespaceSets", "nss", "abcnamespaceset16"),
|
||||
CONSTANT_MULTINAME("Multinames", "mn", "abcmultiname16"),
|
||||
METHOD_INFO("MethodInfos", "mi", "abcmethodinfo16"),
|
||||
METADATA_INFO("MetadataInfos", "md", "abcmethodbody16"),
|
||||
INSTANCE_INFO("InstanceInfos", "ii", "abcinstanceinfo16"),
|
||||
CLASS_INFO("ClassInfos", "ci", "abcclassinfo16"),
|
||||
SCRIPT_INFO("ScriptInfos", "si", "abcscriptinfo16"),
|
||||
METHOD_BODY("MethodBodys", "mb", "abcmethodbody16");
|
||||
|
||||
private final String name;
|
||||
private final String abbreviation;
|
||||
private final String icon;
|
||||
|
||||
TreeType(String name, String abbreviation) {
|
||||
TreeType(String name, String abbreviation, String icon) {
|
||||
this.name = name;
|
||||
this.abbreviation = abbreviation;
|
||||
this.icon = icon;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
@@ -329,6 +331,10 @@ public class ABCExplorerDialog extends AppDialog {
|
||||
return abbreviation;
|
||||
}
|
||||
|
||||
public String getIcon() {
|
||||
return icon;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return name;
|
||||
@@ -1565,6 +1571,14 @@ public class ABCExplorerDialog extends AppDialog {
|
||||
}
|
||||
setToolTipText(null);
|
||||
|
||||
if (value instanceof ValueWithIndex) {
|
||||
|
||||
ValueWithIndex vwi = (ValueWithIndex) value;
|
||||
setIcon(View.getIcon(vwi.type.getIcon()));
|
||||
} else {
|
||||
setIcon(null);
|
||||
}
|
||||
|
||||
//semitransparent = true;
|
||||
return this;
|
||||
}
|
||||
|
||||
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcclassinfo16.png
Normal file
|
After Width: | Height: | Size: 5.5 KiB |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcdecimal16.png
Normal file
|
After Width: | Height: | Size: 550 B |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcdouble16.png
Normal file
|
After Width: | Height: | Size: 509 B |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcfloat16.png
Normal file
|
After Width: | Height: | Size: 475 B |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcfloat416.png
Normal file
|
After Width: | Height: | Size: 564 B |
|
After Width: | Height: | Size: 5.7 KiB |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcint16.png
Normal file
|
After Width: | Height: | Size: 459 B |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcmetadata16.png
Normal file
|
After Width: | Height: | Size: 554 B |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcmethodbody16.png
Normal file
|
After Width: | Height: | Size: 568 B |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcmethodinfo16.png
Normal file
|
After Width: | Height: | Size: 555 B |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcmultiname16.png
Normal file
|
After Width: | Height: | Size: 592 B |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcnamespace16.png
Normal file
|
After Width: | Height: | Size: 569 B |
|
After Width: | Height: | Size: 612 B |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcscriptinfo16.png
Normal file
|
After Width: | Height: | Size: 587 B |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcstring16.png
Normal file
|
After Width: | Height: | Size: 518 B |
BIN
src/com/jpexs/decompiler/flash/gui/graphics/abcuint16.png
Normal file
|
After Width: | Height: | Size: 504 B |