From 87ca5cdf678df4ee7133d254265a693fb9072eeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=F8=EDk?= Date: Sat, 19 Jan 2013 13:11:27 +0100 Subject: [PATCH] new icons AS1/2: fixed loading --- trunk/graphics/as.svg | 270 ++++++++++++++++ trunk/graphics/button.svg | 88 ++++++ trunk/graphics/exit2.svg | 134 ++++++++ trunk/graphics/font.svg | 71 +++++ trunk/graphics/image.svg | 254 +++++++++++++++ trunk/graphics/morphshape.svg | 87 +++++ trunk/graphics/open3.svg | 19 +- trunk/graphics/pcode.svg | 296 ++++++++++++++++++ trunk/graphics/proxy2.svg | 176 +++++++++++ trunk/graphics/shape.svg | 82 +++++ trunk/graphics/sprite.svg | 116 +++++++ trunk/graphics/text.svg | 90 ++++++ trunk/src/com/jpexs/asdec/Main.java | 4 +- .../jpexs/asdec/abc/gui/ClassesListTree.java | 2 +- .../jpexs/asdec/abc/gui/graphics/class.png | Bin 254 -> 0 bytes .../jpexs/asdec/action/gui/ActionPanel.java | 2 +- .../jpexs/asdec/action/gui/graphics/class.png | Bin 254 -> 0 bytes trunk/src/com/jpexs/asdec/gui/MainFrame.java | 72 +++-- .../src/com/jpexs/asdec/gui/graphics/as16.png | Bin 0 -> 575 bytes .../com/jpexs/asdec/gui/graphics/button16.png | Bin 0 -> 395 bytes .../com/jpexs/asdec/gui/graphics/exit16.png | Bin 833 -> 509 bytes .../com/jpexs/asdec/gui/graphics/exit24.png | Bin 1260 -> 924 bytes .../jpexs/asdec/gui/graphics/exportas16.png | Bin 801 -> 0 bytes .../jpexs/asdec/gui/graphics/exportpc16.png | Bin 815 -> 0 bytes .../com/jpexs/asdec/gui/graphics/font16.png | Bin 0 -> 401 bytes .../com/jpexs/asdec/gui/graphics/image16.png | Bin 0 -> 535 bytes .../jpexs/asdec/gui/graphics/morphshape16.png | Bin 0 -> 527 bytes .../com/jpexs/asdec/gui/graphics/open16.png | Bin 768 -> 787 bytes .../com/jpexs/asdec/gui/graphics/open24.png | Bin 1180 -> 1238 bytes .../com/jpexs/asdec/gui/graphics/pcode16.png | Bin 0 -> 544 bytes .../com/jpexs/asdec/gui/graphics/proxy16.png | Bin 732 -> 722 bytes .../com/jpexs/asdec/gui/graphics/proxy24.png | Bin 1111 -> 1100 bytes .../com/jpexs/asdec/gui/graphics/proxy32.png | Bin 1560 -> 1535 bytes .../com/jpexs/asdec/gui/graphics/shape16.png | Bin 0 -> 542 bytes .../com/jpexs/asdec/gui/graphics/sprite16.png | Bin 0 -> 727 bytes .../com/jpexs/asdec/gui/graphics/text16.png | Bin 0 -> 418 bytes 36 files changed, 1722 insertions(+), 41 deletions(-) create mode 100644 trunk/graphics/as.svg create mode 100644 trunk/graphics/button.svg create mode 100644 trunk/graphics/exit2.svg create mode 100644 trunk/graphics/font.svg create mode 100644 trunk/graphics/image.svg create mode 100644 trunk/graphics/morphshape.svg create mode 100644 trunk/graphics/pcode.svg create mode 100644 trunk/graphics/proxy2.svg create mode 100644 trunk/graphics/shape.svg create mode 100644 trunk/graphics/sprite.svg create mode 100644 trunk/graphics/text.svg delete mode 100644 trunk/src/com/jpexs/asdec/abc/gui/graphics/class.png delete mode 100644 trunk/src/com/jpexs/asdec/action/gui/graphics/class.png create mode 100644 trunk/src/com/jpexs/asdec/gui/graphics/as16.png create mode 100644 trunk/src/com/jpexs/asdec/gui/graphics/button16.png delete mode 100644 trunk/src/com/jpexs/asdec/gui/graphics/exportas16.png delete mode 100644 trunk/src/com/jpexs/asdec/gui/graphics/exportpc16.png create mode 100644 trunk/src/com/jpexs/asdec/gui/graphics/font16.png create mode 100644 trunk/src/com/jpexs/asdec/gui/graphics/image16.png create mode 100644 trunk/src/com/jpexs/asdec/gui/graphics/morphshape16.png create mode 100644 trunk/src/com/jpexs/asdec/gui/graphics/pcode16.png create mode 100644 trunk/src/com/jpexs/asdec/gui/graphics/shape16.png create mode 100644 trunk/src/com/jpexs/asdec/gui/graphics/sprite16.png create mode 100644 trunk/src/com/jpexs/asdec/gui/graphics/text16.png diff --git a/trunk/graphics/as.svg b/trunk/graphics/as.svg new file mode 100644 index 000000000..9ccbc9afa --- /dev/null +++ b/trunk/graphics/as.svg @@ -0,0 +1,270 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + { } + + diff --git a/trunk/graphics/button.svg b/trunk/graphics/button.svg new file mode 100644 index 000000000..dd4aa5864 --- /dev/null +++ b/trunk/graphics/button.svg @@ -0,0 +1,88 @@ + + + + + + + + + + image/svg+xml + + + + + + + + ok + + + + diff --git a/trunk/graphics/exit2.svg b/trunk/graphics/exit2.svg new file mode 100644 index 000000000..2bb6a3965 --- /dev/null +++ b/trunk/graphics/exit2.svg @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/trunk/graphics/font.svg b/trunk/graphics/font.svg new file mode 100644 index 000000000..92a23d9d5 --- /dev/null +++ b/trunk/graphics/font.svg @@ -0,0 +1,71 @@ + + + + + + + + + + image/svg+xml + + + + + + + Aa + + diff --git a/trunk/graphics/image.svg b/trunk/graphics/image.svg new file mode 100644 index 000000000..73ea7e61e --- /dev/null +++ b/trunk/graphics/image.svg @@ -0,0 +1,254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/trunk/graphics/morphshape.svg b/trunk/graphics/morphshape.svg new file mode 100644 index 000000000..cdc882072 --- /dev/null +++ b/trunk/graphics/morphshape.svg @@ -0,0 +1,87 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/trunk/graphics/open3.svg b/trunk/graphics/open3.svg index 4dc7f1a97..536682352 100644 --- a/trunk/graphics/open3.svg +++ b/trunk/graphics/open3.svg @@ -17,11 +17,22 @@ version="1.1" inkscape:version="0.48.1 " sodipodi:docname="open3.svg" - inkscape:export-filename="D:\Dokumenty\Programovani\JavaSE\ASDec\trunk\src\com\jpexs\asdec\gui\graphics\open16.png" - inkscape:export-xdpi="90" - inkscape:export-ydpi="90"> + inkscape:export-filename="D:\Dokumenty\Programovani\JavaSE\ASDec\trunk\src\com\jpexs\asdec\gui\graphics\open24.png" + inkscape:export-xdpi="135" + inkscape:export-ydpi="135"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + PC + + diff --git a/trunk/graphics/proxy2.svg b/trunk/graphics/proxy2.svg new file mode 100644 index 000000000..2fd06c5ac --- /dev/null +++ b/trunk/graphics/proxy2.svg @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + P + + + + + + + + + + + + diff --git a/trunk/graphics/shape.svg b/trunk/graphics/shape.svg new file mode 100644 index 000000000..2f527f88e --- /dev/null +++ b/trunk/graphics/shape.svg @@ -0,0 +1,82 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/trunk/graphics/sprite.svg b/trunk/graphics/sprite.svg new file mode 100644 index 000000000..67a9c4dbb --- /dev/null +++ b/trunk/graphics/sprite.svg @@ -0,0 +1,116 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/trunk/graphics/text.svg b/trunk/graphics/text.svg new file mode 100644 index 000000000..44450716b --- /dev/null +++ b/trunk/graphics/text.svg @@ -0,0 +1,90 @@ + + + + + + + + + + image/svg+xml + + + + + + + T xt + + + + + + + diff --git a/trunk/src/com/jpexs/asdec/Main.java b/trunk/src/com/jpexs/asdec/Main.java index 76670345e..0026c5a5e 100644 --- a/trunk/src/com/jpexs/asdec/Main.java +++ b/trunk/src/com/jpexs/asdec/Main.java @@ -170,9 +170,7 @@ public class Main { public static void stopWork() { working = false; if (mainFrame != null) { - if (mainFrame.abcPanel != null) { - mainFrame.setStatus(""); - } + mainFrame.setStatus(""); } if (loadingDialog != null) { loadingDialog.setDetail(""); diff --git a/trunk/src/com/jpexs/asdec/abc/gui/ClassesListTree.java b/trunk/src/com/jpexs/asdec/abc/gui/ClassesListTree.java index c941d2edf..2469e0090 100644 --- a/trunk/src/com/jpexs/asdec/abc/gui/ClassesListTree.java +++ b/trunk/src/com/jpexs/asdec/abc/gui/ClassesListTree.java @@ -53,7 +53,7 @@ public class ClassesListTree extends JTree implements TreeSelectionListener { addTreeSelectionListener(this); DefaultTreeCellRenderer treeRenderer = new DefaultTreeCellRenderer(); ClassLoader cldr = this.getClass().getClassLoader(); - java.net.URL imageURL = cldr.getResource("com/jpexs/asdec/abc/gui/graphics/class.png"); + java.net.URL imageURL = cldr.getResource("com/jpexs/asdec/gui/graphics/as16.png"); ImageIcon leafIcon = new ImageIcon(imageURL); treeRenderer.setLeafIcon(leafIcon); setCellRenderer(treeRenderer); diff --git a/trunk/src/com/jpexs/asdec/abc/gui/graphics/class.png b/trunk/src/com/jpexs/asdec/abc/gui/graphics/class.png deleted file mode 100644 index 1d30295f9451531d9261b3d8f7b870c39f81ac48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg4c0N9Sv5=TuaX=x-64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiF3|PZ!4!i_?22J90TFa=6q!{JY*JH|yj6 zfX*q}&NYW0w5Y6}a-PjX%~OftSi)|entNxvt{P=&G9*meHo;nK*{e?0_&HiPD$^gX q-*)QwT^Sq33bV?GPp-bd!)P#5MxFcptb0I97(8A5T-G@yGywp%&r_xV diff --git a/trunk/src/com/jpexs/asdec/action/gui/ActionPanel.java b/trunk/src/com/jpexs/asdec/action/gui/ActionPanel.java index f3e52b2b5..0ecccff45 100644 --- a/trunk/src/com/jpexs/asdec/action/gui/ActionPanel.java +++ b/trunk/src/com/jpexs/asdec/action/gui/ActionPanel.java @@ -65,7 +65,7 @@ public class ActionPanel extends JPanel implements TreeSelectionListener, Action DefaultTreeCellRenderer treeRenderer = new DefaultTreeCellRenderer(); ClassLoader cldr = this.getClass().getClassLoader(); - java.net.URL imageURL = cldr.getResource("com/jpexs/asdec/action/gui/graphics/class.png"); + java.net.URL imageURL = cldr.getResource("com/jpexs/asdec/gui/graphics/as16.png"); ImageIcon leafIcon = new ImageIcon(imageURL); treeRenderer.setLeafIcon(leafIcon); tagTree.setCellRenderer(treeRenderer); diff --git a/trunk/src/com/jpexs/asdec/action/gui/graphics/class.png b/trunk/src/com/jpexs/asdec/action/gui/graphics/class.png deleted file mode 100644 index 1d30295f9451531d9261b3d8f7b870c39f81ac48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg4c0N9Sv5=TuaX=x-64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiF3|PZ!4!i_?22J90TFa=6q!{JY*JH|yj6 zfX*q}&NYW0w5Y6}a-PjX%~OftSi)|entNxvt{P=&G9*meHo;nK*{e?0_&HiPD$^gX q-*)QwT^Sq33bV?GPp-bd!)P#5MxFcptb0I97(8A5T-G@yGywp%&r_xV diff --git a/trunk/src/com/jpexs/asdec/gui/MainFrame.java b/trunk/src/com/jpexs/asdec/gui/MainFrame.java index aac71158f..9633d6747 100644 --- a/trunk/src/com/jpexs/asdec/gui/MainFrame.java +++ b/trunk/src/com/jpexs/asdec/gui/MainFrame.java @@ -14,8 +14,6 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ - - package com.jpexs.asdec.gui; import com.jpexs.asdec.Configuration; @@ -55,6 +53,7 @@ import com.jpexs.asdec.tags.Tag; import com.jpexs.asdec.tags.base.ASMSource; import com.jpexs.asdec.tags.base.Container; import java.awt.BorderLayout; +import java.awt.Component; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; @@ -65,6 +64,7 @@ import java.util.ArrayList; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; +import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JCheckBoxMenuItem; import javax.swing.JFileChooser; @@ -77,6 +77,7 @@ import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JProgressBar; import javax.swing.JTabbedPane; +import javax.swing.SwingConstants; import javax.swing.SwingWorker; import javax.swing.border.BevelBorder; @@ -95,17 +96,28 @@ public class MainFrame extends JFrame implements ActionListener { public JPanel statusPanel = new JPanel(); public JProgressBar progressBar = new JProgressBar(0, 100); - public void setPercent(int percent){ + public void setPercent(int percent) { progressBar.setValue(percent); progressBar.setVisible(true); } - - public void hidePercent(){ - if(progressBar.isVisible()){ + + public void hidePercent() { + if (progressBar.isVisible()) { progressBar.setVisible(false); } } - + + private static void addTab(JTabbedPane tabbedPane, Component tab, String title, Icon icon) { + tabbedPane.add(tab); + + JLabel lbl = new JLabel(title); + lbl.setIcon(icon); + lbl.setIconTextGap(5); + lbl.setHorizontalTextPosition(SwingConstants.RIGHT); + + tabbedPane.setTabComponentAt(tabbedPane.getTabCount() - 1, lbl); + } + public void setStatus(String s) { if (s.equals("")) { loadingPanel.setVisible(false); @@ -155,16 +167,17 @@ public class MainFrame extends JFrame implements ActionListener { miSaveAs.addActionListener(this); JMenu menuExportAll = new JMenu("Export all"); JMenuItem miExportAllAS = new JMenuItem("ActionScript..."); - miExportAllAS.setIcon(new ImageIcon(View.loadImage("com/jpexs/asdec/gui/graphics/exportas16.png"))); + miExportAllAS.setIcon(new ImageIcon(View.loadImage("com/jpexs/asdec/gui/graphics/as16.png"))); miExportAllAS.setActionCommand("EXPORT"); miExportAllAS.addActionListener(this); JMenuItem miExportAllPCode = new JMenuItem("PCode..."); - miExportAllPCode.setIcon(new ImageIcon(View.loadImage("com/jpexs/asdec/gui/graphics/exportpc16.png"))); + miExportAllPCode.setIcon(new ImageIcon(View.loadImage("com/jpexs/asdec/gui/graphics/pcode16.png"))); miExportAllPCode.setActionCommand("EXPORTPCODE"); miExportAllPCode.addActionListener(this); JMenuItem miExportImages = new JMenuItem("Images..."); + miExportImages.setIcon(new ImageIcon(View.loadImage("com/jpexs/asdec/gui/graphics/image16.png"))); miExportImages.setActionCommand("EXPORTIMAGES"); miExportImages.addActionListener(this); @@ -175,16 +188,17 @@ public class MainFrame extends JFrame implements ActionListener { JMenu menuExportSel = new JMenu("Export selection"); JMenuItem miExportSelAS = new JMenuItem("ActionScript..."); - miExportSelAS.setIcon(new ImageIcon(View.loadImage("com/jpexs/asdec/gui/graphics/exportas16.png"))); + miExportSelAS.setIcon(new ImageIcon(View.loadImage("com/jpexs/asdec/gui/graphics/as16.png"))); miExportSelAS.setActionCommand("EXPORTSEL"); miExportSelAS.addActionListener(this); JMenuItem miExportSelPCode = new JMenuItem("PCode..."); - miExportSelPCode.setIcon(new ImageIcon(View.loadImage("com/jpexs/asdec/gui/graphics/exportpc16.png"))); + miExportSelPCode.setIcon(new ImageIcon(View.loadImage("com/jpexs/asdec/gui/graphics/pcode16.png"))); miExportSelPCode.setActionCommand("EXPORTPCODESEL"); miExportSelPCode.addActionListener(this); JMenuItem miExportSelImages = new JMenuItem("Images..."); + miExportSelImages.setIcon(new ImageIcon(View.loadImage("com/jpexs/asdec/gui/graphics/image16.png"))); miExportSelImages.setActionCommand("EXPORTIMAGESSEL"); miExportSelImages.addActionListener(this); @@ -267,39 +281,36 @@ public class MainFrame extends JFrame implements ActionListener { getContentPane().add(tabPane, BorderLayout.CENTER); if (!abcList.isEmpty()) { - tabPane.addTab("ActionScript3", abcPanel = new ABCPanel(abcList)); + addTab(tabPane,abcPanel = new ABCPanel(abcList),"ActionScript3",new ImageIcon(this.getClass().getClassLoader().getResource("com/jpexs/asdec/gui/graphics/as16.png"))); } else { actionPanel = new ActionPanel(swf.tags); if (actionPanel.tagTree.getRowCount() > 1) { - tabPane.addTab("ActionScript", actionPanel); + addTab(tabPane,actionPanel,"ActionScript",new ImageIcon(this.getClass().getClassLoader().getResource("com/jpexs/asdec/gui/graphics/as16.png"))); } menuDeobfuscation.setEnabled(false); } if (!shapes.isEmpty()) { - tabPane.addTab("Shapes", shapesTagPanel = new TagPanel(shapes, swf)); + addTab(tabPane,shapesTagPanel = new TagPanel(shapes, swf),"Shapes",new ImageIcon(this.getClass().getClassLoader().getResource("com/jpexs/asdec/gui/graphics/shape16.png"))); } if (!morphShapes.isEmpty()) { - tabPane.addTab("MorphShapes", morphshapesTagPanel = new TagPanel(morphShapes, swf)); + addTab(tabPane, morphshapesTagPanel = new TagPanel(morphShapes, swf),"MorphShapes",new ImageIcon(this.getClass().getClassLoader().getResource("com/jpexs/asdec/gui/graphics/morphshape16.png"))); } if (!images.isEmpty()) { - tabPane.addTab("Images", imagesTagPanel = new TagPanel(images, swf)); + addTab(tabPane,imagesTagPanel = new TagPanel(images, swf),"Images",new ImageIcon(this.getClass().getClassLoader().getResource("com/jpexs/asdec/gui/graphics/image16.png"))); } if (!sprites.isEmpty()) { - tabPane.addTab("Sprites", spritesTagPanel = new TagPanel(sprites, swf)); + addTab(tabPane, spritesTagPanel = new TagPanel(sprites, swf),"Sprites",new ImageIcon(this.getClass().getClassLoader().getResource("com/jpexs/asdec/gui/graphics/sprite16.png"))); } if (!fonts.isEmpty()) { - tabPane.addTab("Fonts", fontsTagPanel = new TagPanel(fonts, swf)); + addTab(tabPane,fontsTagPanel = new TagPanel(fonts, swf),"Fonts",new ImageIcon(this.getClass().getClassLoader().getResource("com/jpexs/asdec/gui/graphics/font16.png"))); } if (!texts.isEmpty()) { - tabPane.addTab("Texts", textsTagPanel = new TagPanel(texts, swf)); + addTab(tabPane,textsTagPanel = new TagPanel(texts, swf),"Texts",new ImageIcon(this.getClass().getClassLoader().getResource("com/jpexs/asdec/gui/graphics/text16.png"))); } if (!buttons.isEmpty()) { - tabPane.addTab("Buttons", buttonsTagPanel = new TagPanel(buttons, swf)); + addTab(tabPane, buttonsTagPanel = new TagPanel(buttons, swf),"Buttons",new ImageIcon(this.getClass().getClassLoader().getResource("com/jpexs/asdec/gui/graphics/button16.png"))); } - /*tabPane.addTab("Tags", new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, new JScrollPane(tagTree), new JScrollPane(fPanel)));*/ - - //tabPane.setTabPlacement(JTabbedPane.TOP); @@ -309,7 +320,7 @@ public class MainFrame extends JFrame implements ActionListener { statusPanel.setBorder(new BevelBorder(BevelBorder.LOWERED)); statusPanel.setLayout(new BorderLayout()); statusPanel.add(loadingPanel, BorderLayout.WEST); - statusPanel.add(statusLabel, BorderLayout.CENTER); + statusPanel.add(statusLabel, BorderLayout.CENTER); loadingPanel.setVisible(false); add(statusPanel, BorderLayout.SOUTH); View.centerScreen(this); @@ -706,10 +717,9 @@ public class MainFrame extends JFrame implements ActionListener { } if (e.getActionCommand().equals("RENAMEIDENTIFIERS")) { if (JOptionPane.showConfirmDialog(null, "Following procedure can damage SWF file which can be then unplayable.\r\nUSE IT ON YOUR OWN RISK. Do you want to continue?", "Warning", JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE) == JOptionPane.OK_OPTION) { - - Main.startWork("Renaming identifiers..."); - new SwingWorker(){ + Main.startWork("Renaming identifiers..."); + new SwingWorker() { @Override protected Object doInBackground() throws Exception { int cnt = 0; @@ -718,14 +728,12 @@ public class MainFrame extends JFrame implements ActionListener { } Main.stopWork(); JOptionPane.showMessageDialog(null, "Identifiers renamed: " + cnt); - abcPanel.reload(); + abcPanel.reload(); return true; } - - }.execute(); - - + + } } diff --git a/trunk/src/com/jpexs/asdec/gui/graphics/as16.png b/trunk/src/com/jpexs/asdec/gui/graphics/as16.png new file mode 100644 index 0000000000000000000000000000000000000000..fd5fa28344373289a3680ba2cfc3255ae7a97779 GIT binary patch literal 575 zcmV-F0>J%=P)K~y-6m6N}V;y@I~zncUR%xV$r!yyP3c7hfbilrR+8@90W zPY^7u&hF}~1hKLZu`pQpqgGH5th_}mEJ74=Moe7iU6l~cW?>%;%$s@dGv9gh=7osx zY|Uo#6#zJnV?56@K@iyScq9M}0IS#Q%!z$@2DDnOUy>wMVzJmiA_8L!_xl}01jpa) zb{~~WL@OG9Q331|mWxlR>xJ#c()ugEyNE8jS{u#bR(H zISOQ1#%wlwP>@U}p{nYqjpPFM`#qaXChrc&`?TIQ05}{D!N2jl_8*NdkSj5`1m6Gv N002ovPDHLkV1f~X>=^(6 literal 0 HcmV?d00001 diff --git a/trunk/src/com/jpexs/asdec/gui/graphics/button16.png b/trunk/src/com/jpexs/asdec/gui/graphics/button16.png new file mode 100644 index 0000000000000000000000000000000000000000..e10f880499b7f3ba12b4939b0b19455bca65b25e GIT binary patch literal 395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR49>6&|G>G}XcQ_=gU96Wp% zOmOny$UHt*_KrbV)~@(}&;Q)FEU<9OK5IMc&eS@N28OuY+i~2AM|2(6ZrvB7_g+ll zvPtbHoAXlHZ+7u%E`6A9Hrr8CRktBg!a{~`@#HB%Yr?b->!1F_ePG5d6W+*aiMP!h z1sDQCMSuUD_p~UpfyZIqbC ziUR{erBOHh&HK6M-g|yJ$c?r}5JJcyrOs@w*Y{nXocw*?z(7i#Yn-cLt-jZ8H_y(`ue+aR z-#xMRvrrO62mv947>(oWC&$MZr#Ec)2WvG&p&xd;LyZtB>mgd1eY3PQeE#Lj`A5zj z3?T#wFrw7-iB_vOJvR0NW7d*o33;A;f4Q)*{fEWH3DPtnO%t*#IjU5AQR}Unq&x?p zv=Cc%4Gz9@dUW(YylJIOSgYUlUf+QCwGh{$(MsjQ z&54Pk>3x-=7(DX$@!m1-qlpmWU%TCA3)D8};!B;**i4qKdDGe&dEVF_!qAVPf7F1K zo2I1fk!AW$r_;na{gx0CW0KuM$Z_W?6ooqBz1mY010MhuXaW*;s$n4#jETu}eXG-1 zzdwo!(lo(ZeaN{OYc7f#nh<7Ro$_Y*BE z7t(Lx_ER_zLI|tE)PhfUzaVI0Ti3xy5_Z&~>6fiP hw=nYpuDl-S{{d|YaK#lX+JgW9002ovPDHLkV1mV%ZlVAH diff --git a/trunk/src/com/jpexs/asdec/gui/graphics/exit24.png b/trunk/src/com/jpexs/asdec/gui/graphics/exit24.png index 1cb6c08f202da1dde761f31081c49c13b855c254..58fdb2c1d4b93da9913a5119756dc0f7dd84aca5 100644 GIT binary patch delta 843 zcmV-R1GN0?37iLzI|~%U000!j0TpmfLXk!%e*+mwL_t(YiM^FSXjDrS#($ID4WpZ6 zNmTq3p02)B38b(PQA8}3+l32aVWYiRye7}a(n>)D7eQDof?$#6vejO;5R_FB5nM?s z6Qi>Fz%?=M-8f{ko>$zt*Go*$!Z`3%bI$k8oH^$kB_eF)O8-ibQmPji&%z0SHarCC ze`(6-4~z>tN}F$?!)XNoDq??KNT2K>TDleI|svifLwf8Z-{0~+t(Sn?)4334?A)8{Suu6&-8r4j>L z(+3-3Kxa5s_x4A`i5d8pvad z8ps2!rCF(nh{#;2BzHh=f}Dm{4lYH!vA}Maxejt07c}z2!2QLIHqIwMx^Hua8&2AsBoTPW`jEi?(X@ zK%opXm|N;0c)20 zfUWS8(PtHb}ad5qFY|Me=c8);fpc6 zN_5w#6^ZiJ!iuyar;Xphz*G%_Rl@NfD;C+|IDGPb>aI&*3;~2NhPvzW$@kgeIE)pG zM0qs`3`|A5u@_mZcya-b>?5>_!6JHAVomEP{1=4ND%t%pZ@P!{{vgt V+PqDK`I`U$002ovPDHLkV1g=^j*tKV delta 1182 zcmV;P1Y!G}2kZ%uI|~X<000V30T?R9tC2=0e*|esL_t(YiH(+Dh*V`5#(&?LbLP)E zJF~hwtgea3YN)hj#roe&y9mNC>LTc-(5NV*?ouSogn~#2sV?l!{!m!rg@i(3ZKbZU zsGI$@6hSdcW^Fv<&dmAF`Q9$}obkBLY6HXY@V(#jyw7`{^L?X4gvmZisWLENE43(Z ze_6}5$U+6mQEH@N%n>be3>X%X%A_3a1e8)v&a$>zNBF^JX{27C5y7syF|Ue9cvAtT)E#-t`snUbsj{!Xf3U~4g(%7rMGjHq zU`#fRD_XlxT(~fAuwFMcV;&WepC%Q^e`hk!J4$VSWA5C8&-M0Rn2fX?-sk&0PgN?t zO_7&|nRdyT zdlM&COrFhK*2g>g`VP&stPEPa1c8UvE?RqN?GXgtUs{){T6ZLP;(AvU<#rbee^IAW zdzDglOQ2v`uPrMUtIu?IUm^&SP2(adEXFuF5&OFJYa%W|;5{IcS!Y?(O0XTkQcCqI zSifh^oRh8MAaJYAW@*dCi?>HwcO)W4#K{}uB=}6TS=#CQ(_-u*ooMZCIDdX%zwgg7e~E)2a52WtCv`#K`dWKi8jYz3n$6C{jS0hiP9$>= z7+}CESk}_zuG?slXzhLH`_m6xy?V=M-QB-CVVHF1m4Wj3h+MSx?hM21j!Y(eQR{+) zVIeTat^;*o5tItB)XpijVr4EjhSpw^h(onn&w%69=84z@K`WM@9zaY7&q^Z|!~`(uF+ zm^1FA-v*S@+CwChWWNmRN*Ly1(QEHRETU7LYTz>90*x4l@t6QCPpO}W#>UF&*ez2^ zj)!3(#;pghqsU2SoP19MfByit#<&sx{xI(DN2@9F?Qo;fna=WBW2|$=*n5JYgCOw2 zD9WZc*HdKMfK~Aem0mjqW(>ZvYa&O7f?z#LxycB6qA2?w@U$^@7qBE{JsC{{cpLa0 z_%tRBQ*|fcN&|*$;Mn0P%KKVd#VE2dCL4*U2Z2q%I^f~>0nP`if8*WpK2QPPjOU*g z@PUzWQ^SY|o$%HMsD&VP5Fca|b5M)2dK9JQ= zE5Pd_GJcvWrLt4tw+~_Vij>WXX}J>5T5eEt64(i+uflC25?*&)_rTycP%O0BoF)m| z;G}^~P_4p>>yB#xe-Sy+fUT>bIyfN_>D07KQXM!Byad$%Hm7g3wpV5e_TC4*FMwy? z#7zzO0BR#}aSR^0;gy*ZaXMgo2A*9AW&w2025VMKdItCd%xS3p3YiezX~HZ2>(ZYf wR0aleu(SYcn$QoBg;QhjwT7eIgs8@OAai=7`A;pP0roI~)!tW3iYSjYes2ZwIKsLI{G^ zRvLhF4ZBTEIFSftrO(Tilac{Lwq;o&kx0}*x6k{7gM1r_5KE+IxlTN}k<@#hy) zQ(pp@N~t<%c6OGFiwmTbNGaK`R{81Rfa0rHB$G*$Qr!MIQ)^v=_xAR1U6*`5kCc)^ zp@8E!%+1Ylb#+B9mqSX4QtExcZG&7c$IQ$O`FtKB1itTcdU}fId5n*blTN1*Lev{5 zrE0p4VQXuPOeRA*ou*Q$u)MsCWm%L;B_<{&ux*=AD0IibzA>m) zt8{gBA%vi%rG-QyL2qv_uIsX}us}2#WpZ-zj)9TQW_RQ9cw8yPzbgm=wAKVcP}lc7 fuQ)$HKLqd(n2y(E$W0Gz00000NkvXXu0mjfy;5mj diff --git a/trunk/src/com/jpexs/asdec/gui/graphics/exportpc16.png b/trunk/src/com/jpexs/asdec/gui/graphics/exportpc16.png deleted file mode 100644 index 26a5d9d50d4bd8f2630dcab53e74480db68f7730..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmV+~1JL}5P)J1;&3>J^ZlOh`5xjp=Dz~y2NHMns}^s(Zu2~_c(*(Ae*_QVoe_(A2Hpme<2Fa1 zB#38RS~-i)0n7S(69B8LtAoH05Cf)OufJA&_Ux;3o7?BMd;X!mdF#f44sc*Nt!SpZ z1l!x&rKzc@FQO<4hlYk?5iueXfBoc%Q~K$Jbz#A8K*xgbld0Q-KVE*&F!6y4u(PwX zHa9o-@zvGUDs(XXtOd-~sRuNB}=4leag&zx)Bf-QC^&c5H0yakW~t zo6RNwN-0DHr4&w|PbU5gn6Mxb!$-gV;-ziAdDFH&b(6_tE|baFzVDOI=K;E45kdF$ z@c`(=aFR+XIpQmy*o7=I7_x+}uP&Fvk2taHl|PO)8bb_kG64$GN_~=J@!SnVA{F zFl1n0faT?7M5IT7Ym7lDh1Qz={e5b+8c`Inu&}_{*%`yb!(BhJ*(^$_9tG~*30i9= zCMKAjoh6scp|z&d>Ck92C>D!|2qz~e6bgl25AL7f`#yt%gJ`W$N-;V*%HiQ5mzS5c zS}peW_HZ2M-xYYCM-T)(Z}dEmQmMqo#s;=+Q!bZLO7(hhadDBTR;xeSwoMp@oSvRy tjKLU#)|wy)SX^A}_S)?>BI4c={0VYQumUXNYA65z002ovPDHLkV1mDke+B>m diff --git a/trunk/src/com/jpexs/asdec/gui/graphics/font16.png b/trunk/src/com/jpexs/asdec/gui/graphics/font16.png new file mode 100644 index 0000000000000000000000000000000000000000..17774c02f5b18eaf2f435cf6e9f6bfb9eb9f6f49 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4-E4u6$`ZOwo|82=W^X+y+MM}$)zK7#^#>OzD7|U=$ILCg zZB?KTmw5NdMQodsE7$*7r@GW^lC+hs*~cgv&u?Um zdBk=%^qsED)gv7dM-_g3G&laP6{ElGV)NuPdn$69ihUCKj!*q#u=QK62=C~S67zbxxrtfF z%|(4*GH?9{UU%Qz;w6zLaX$jJwa+HAORN6hT5^BQx`5*kyFc5x9a+EWm{pzo5uRNi s)=S*3I`&;j>6g*xWvbu**Dq5q_&IZ<=o5?ez~E!>boFyt=akR{0GqR*@&Et; literal 0 HcmV?d00001 diff --git a/trunk/src/com/jpexs/asdec/gui/graphics/image16.png b/trunk/src/com/jpexs/asdec/gui/graphics/image16.png new file mode 100644 index 0000000000000000000000000000000000000000..81c0d81016e8243d9fcc789ed90d6f9af9e69562 GIT binary patch literal 535 zcmV+y0_gpTP)f*n}%LkjsGjp9&7kF`gX{;uVzR?>bBmHyFS7~iw?z?M}WA86mBF3ZHBqbLJ%Qg){sT)VVFYxWDBtv+V`E{F1WgtE&{*dX{g zi>eo^cyst*MROqnqMzLFc;DvD!|QbBTGWbXEYuAm0tCP(j=Xw{Ru|)o!M^hoDEW8obv4DQB4+?2*)I1FFt}=>_2vn79Gh_bv{3I{F@)#9oRpIpd zz%6d%4h0dk@)~$aty$~o9uNe4=q3LJh@F{=D(TzA1)mj8%#_wnjN7XK2!C$~4CKH6 Z#vcaanv?`9JsJQ2002ovPDHLkV1kHm>5c#Z literal 0 HcmV?d00001 diff --git a/trunk/src/com/jpexs/asdec/gui/graphics/morphshape16.png b/trunk/src/com/jpexs/asdec/gui/graphics/morphshape16.png new file mode 100644 index 0000000000000000000000000000000000000000..af2435ea0cb5de0a1e15ae29f11f131014c07c85 GIT binary patch literal 527 zcmV+q0`UEbP)cMp`75L(~v%;a(6% zVN-+9-_YKo{Q(gTx&(zpP`EUfm7x`6kwZ}zB#bT&iFO*imU(~F1MhOq`+U!N&wC;> zZB<0HWaes3qK*oGOgbWrMR>u;w}{c%h_!S7B&>IkJ>+L{j6BKXUOrr;f0;KEnW@o1 zZX=(Nmur)KUChnX{j3?_6gkuQ!s;M1)3|~qBtBRmyP!KIDFbsM@wa6eSiLinw%FxItOR}(XaB_U1V|Qlmz5joU zC^YPGmIr>Ha}FG#wdQXnWL7OQrv{-)LB>$debne#t@Q+e_jGsbm)enX%-jHGrey2# zB5c3hYP?)M$9cNrvJhgmxiFG{xVC0x*<|3{l@82sWy+2$!!8bD6=YDmBAbm7o8xze zu!};d#m5ShuYV3SnVA`umlw{SvVPmk31s0~+sFxEh64nOgREbgMen#r+%hm{T3Gpu zNJ&{Lr@KEEcaRw&gdq@?BrD5cP1qo48-!+F(LsIlQBD%Al4H{X_1ntGO1V!o<5B?;^GaaaR(fn&I=P>?8bBL4>p*; zPj_7(fQGsyl+5d8-_bp!qs1hR2qGP2H1=vp`p%h6<@Sj^D}*%#XukD~fH5%zJawo5 zU#0Q9*MBIjQGTJ8l6tMFfBZbq_Y3Im>8CL4QCTtNr>3hgK+A(@zw5cXC4lEE+B>?a zteEw$FaU!iDfOs*;9BGLzD^0ya_%YRS zPhunQdlUN~KGYt7`8gWTwXN)A*ZUC!0wF*P5GrT{f*&n`27F(MPkm!|8n5;~{Rw^t X{Lu-`qB2KV00000NkvXXu0mjf)DKbS delta 670 zcmV;P0%84=27m^TZhw7AL_t(Ijg8VzNEJ~O$MNr-xiiyyDw5AEB{Ygcqe#r6a?zr4 zAreS}f&JUqpG8os41;!o(as_vAu7nA6k6mWDj|wWt!SYlT4-pQR*F5F_nbTTwunOG zQ60FO1HaGV9Ii0N@V816q9zlnG!$7d?!&`rxMYl(1;7}S@_zx#mcXmMQqHtSBBnb% z-E>5w=B(?^F_pb{fw#YTBmY%Mu+O&2)&~l@jO8Z@MgXadR=r~x(WRaEXaFY|W z#4HOT1eOrkX=&JHW!TXuG8RJs0&qd51U7FipkFCMtr4qN6KQE7+1}1{eLa3}FQL{X zv?gK9OiG}(wv^kME`AUY=H&3TsfkYw4a5@(zR%5(41WTyB$MA1wAj0Mtvpt;ph#49pP>MOF@PmM>zCU|Msjkn)9F>1g4}uVYL;Fj~Uy((9LkD?* zp&$`3W`xhTBZrzx7{z$2C765H`pX1uI3&1lC>j{b3DyaaZhuorL_t(YiKUZiY*j@7g}<45=Ph(^5ojx=Vk$xQ1nL$eRD+rb zrYsT{0%#OsLJVs7WlV^X@XtuJQ6!*7tgSH-gRzZa5#j=ZpcG6iJG2m%_Py8kzWeSn z;|~y8me&+da&P9InVc^(caAW|Fc=9TqQF#O3PM!_0mlCw*nbb~GsgJ+)(-|Cgm?@Q z{T!i+WxOhsx#NdmLZf>RrFHrr8>2fg?hD44p9c*PGPV)Kb86HI6&W>0h?s@21pp>6 z7}v);R&V?>bw04p=*)5ev3PoAEI}fcEqwD&sU=v&??xwo7FWZ{u<~qV+(IY`z?fl* zihPUhza>bXJb#Y+=OULdwcHr9-ZsT%|JV@~g|`YnemWIL^yEgytg+PaGVJ0Ac3}i7 z$3{dXYv+_OZ&D6jy&(^`dpMa&jPp(`)B45-LWmu9ET*EX-InVj<%eR#CN$jMZcXIBB2ujtj_waR?<4 zN+P53azMV#qZJVfBZ33Z6tQ5^5JXfWA`)RsWd3+C?sz*JK-m(@k`SiB(C-%ba+?i3_$1rRwg?@SyYWKIx($mC8!CnW3%m{}QR=i*`9nIl==oaFCThu}hnpvxmn z1?Zjt?SurKJ2GfzYt|hAtbFwWHhlFl=@Z{0BY(5lu{*)45}VD39L~F!OR7DM?gk5_Si8C%5CD zem}qj^Nlf`*3=2buRS$$Vo^3o)#wuLD2dVh?MIm8DMDR|4sy^=K-e7+rhNQ!M{p0X z&VK}FH+q<0sWE0Vz)g2xjKN8J{k(;9Cs6a?C|0c6#@3zlkt&ADxeL&wQ^yEHUn?1D zDld~OCsq}nuboj;s4}@XzeVrWHKVnQK-@4_GcCr9X%p~$jUR*v1X_Y5L1C| z08ToHoWJBAzX9;;-XoM0Xco<_%64kkOMd{xeT~(1Ef-Imao+5AO?w=dElvA*cJ|1@ zgx{dOe_isAo$PJ;x~XGVKftG(cJch|aw2NLdfZZu8?wIPX#43@W*NZMqyq;}5w$bi zTUBt|;Q;IE+b(t`yk*VJ=X$RK+>FmR-|c2$ZN>izZ)r=0hgy@n8h+?#{?C&Dn{XO` zVeXTq#G=-1hkL%J?u)keWLM9UzP=2CFy^L{OdgxHYXfRSAh4MjPR{!PZY2PCaow_+MHV?Z^OH+NJ;i002ov JPDHLkV1lT&94!C< delta 1085 zcmV-D1j75)37iR#Zhsj`L_t(YiKUZmXjWwyfUoB{=e+MbKX98?ey))&v6dvrgjARs zk`aPBk^aZ#mL?L)Q3|CL03t#t z!Zu^1It)W#OCVASpq?l%PNhkw27-U}ZF)@s>Wxp5$-MENhwC^vTBCae-qfi$MMb3d z?&V}A!|Gfv*MA9>B2wc@p&XnxwkZEb@RMzwd7AWyHxmhGyyuZ{T@tQ~>o{no7+qDx z@QMoJjtfxLS9E9fzdnF=GCF zB%Ow)CX#u1-J|OnUzy{$DVRT?z|V%Xp1Z`oTBDRgD}~k?M{8WiA+cZqDnFlsLx&i) zVnuhqCrh;^2c_;n0?*aBT9NIir^bvy&6=WJcrV|3TZx- z;cgLP5r1N9kqHw>)zl!y(6wq<8HiYYaJKu1dlvVw*AYo5&@B_Xib>yMJROTdOO03(J0E$hNohcU2W#ZEa+Y z>CP}D7ls5;#2#aKHw+^K%SEJpPyxWh3rcwV^+jwT=G7>m^$NIGwgds|eLr}~7(ari zM5F;^B%a94X@O*vhf6YXr?4wtUyZ;Vq$AkE_IV`OTIY0B=7u^ zd4C1@UNEBnujrlXdaTW%P}lY5l#OI|*>u9t5=Jo!uvR3BqqJ6PCa?#<&qj&!7jq}C z6YM|m2ct(>Rxc~Lndw~#1r+u!Y_4v;aOy9AeV-j%_H*p4JIJGpCk+LDT^u-aF+A~S zSKa4zXB+znKCW$K<>Cn>yqns6zv1U%YJax3o@wh0)&X249s2b&NjKo0l2Nw|2iUUh z_=S$NSyx|wuIs8G7leHA<&QkRr09Ran~!JWqb-@n?O&g*zf#ixwL5-b*`jfzlFlu| zO=zk9^!S-f$K^G>>pF_!R4$w0{%Hlb3+0zh#iv}C@itm1 zP@qKUKJ;AZ^(&~Jr@Hn63dD-?bJ6Y(wx53Jzv6!Z%pUH(h}UC;00000NkvXXu0mjf DT2d9w diff --git a/trunk/src/com/jpexs/asdec/gui/graphics/pcode16.png b/trunk/src/com/jpexs/asdec/gui/graphics/pcode16.png new file mode 100644 index 0000000000000000000000000000000000000000..38e9fc5bfc3360410fdb951c3ecea050e3061813 GIT binary patch literal 544 zcmV+*0^j|KP)0Z|x*k1;}FMq-xm=>zY+^p2LseCT!(l`s5tK?LwA*b&qfwg*!Kq+2n?Y4o z^m;uo#xR{ukzgND)OU z=%(n#g$P}Ar*tRiMn%xQAi5Nxf?)pvQLw0>5VV`Br8OZyh)57y zH%Ac}c?}HJc_~r+kN*&#IEnE&oXI&TvxNHBrOgJJ z1iys%a4#Z59ndB-f7!I(?b!mm9?a)6=&Xd14;u(w8QLsJ@Z9w}q>vwrPp7rj&$+v` z?8?hMfa;4GbeF==f)&W)gCL){85dslx6ayR=BK?>zEvxfKWurnFY%~ytZ?e&P)A`| zt1pxa1!xxGY>DiWnGl0=##$_0W9I74PbC0Q6y;v(#NZLbFcx)fd30UVGdo2@L^fBN z-aG+_sj9jx%d%(~#`Rn-_qLgEzmWhKmSts3)BK*#=MQ8Cfd5J${&S(6_s0ML002ov JPDHLkV1j~aD!Bjv delta 633 zcmV-<0*3w41>6OYZhu)xL_t(Ijg^v5NRx3G$G^|}?tS-eW0N*RNtp@4J8YVV7Yw9B zK`3Ozpi2-0K}Cn6OCIVLfe>Coh`>|WwFpKX6gqU+Krj)5!JPGG<8@o&w%51U_nmux zzb+|??%;F&em~Fm`9qv@oV5D;`yYqHVYOT?&-zYkR#o+$rhjQKh)AkbDqpEp0wQW_ z4~4FRF>ZU_j@@WD(P;EaGMT(1Nm5wX_1A?$;n9%g5NT7WWAPH9QZy zjKTFh%&)DXY*}2Y*Zlx+2+$LW+#c=gd;V%{EUvb<9|BvA2JWZRxHUM)FZK4)g_)Vq zK7fdXu;2e77Jm$mrV&ga>?R7#j$SU}Bj@Me4*q9BO-0M5BL(AjBEjEo$+(4~zH zHx>*A20J<+5&-~YK@b2yIL`3PG%>xhf}iy|0Kns%PJby1KIQW`6Al9a#8v>0F-$Hm zW6pK)S=Rvoj4=vG60Ro_xY*N!sZ8e2w(HIxxk8gMJjrBGR1|dEHtzl($tQ}e<~V5c z`!O*$XQWqGpXMr+w?_aI*(?f*g3~)YcsV=_Srqr;vTugLr?T1HYOVHA-`xDN=h^?n zv)$dr-ziSgssX4z;qmE(YEcS_4V}=nE~J*%`XC= TlIR8@00000NkvXXu0mjfR>U%` diff --git a/trunk/src/com/jpexs/asdec/gui/graphics/proxy24.png b/trunk/src/com/jpexs/asdec/gui/graphics/proxy24.png index 00e7d8d5b05c9802df255816fd333ab9f3a31718..105db48f3af5a4c1d5b946e90b85f2960da06941 100644 GIT binary patch delta 1004 zcmVPpnSWr-*LRc!5QdCe$WJn>8Drt~w zn>-ym&Uha8ut**1;yge(($y^PIp2T(b9L@8BEnWiEEapg?|=9ARw|XjnVFeWY%2xg z@%W29Jw0zF5{ag4HfyKT>HU1G;L&LG@vg3}Vkb5-^!oDtx1 zLBgSLoW;r$0DmB_0}gV(d`!}PuQWf{p>BVEUr=o|8Yc@NcjgMFzy1w(^zUO+r!MZQ zZ8a2Nviy|Pq`e>6zf*5L-0Szn^feuNOE#{(@hyC@CUk%D9LV-?{hbS}p#Wn{kwe;9 zeRuS})SCwltu?$R7yv4xe_`ykbJ%|5UPKP899j?oM1QMyRque|OJO;WD$M~q_u)^r z)Etl$Lz8$w0Xzb^0^|vh?O}Ox4&~uIcAk6^+Ky(FujZleY5`YdkU(PrIjFV|6J$Oso3_|9+(ez003_&0Et`izPr)< zP-@-Q0Dr*Hp$}X+q{$1HCeV5M5Zw7?EL@tXbz=1n{{Ns6m}IEnstj^G%%w*W+}(nj z!haH2%H&|@OZ9wDFeT&%*JO;od=^qjMX)org1^PVnsZQ#nUg;vIjv%Tc@cDcFVsZn zrT{_GRd7wgoi9BCe<}h1a7z}1cd&{$Ucq@1_wBny_sf#k+inME@B$CNX&BDkQ%G2*CPt0ly#nV%DB5Jwpzq z*L6_({u%=33y23z2q7@$=3(~lt;=DYkz2A5exM!ILXoZ>{j6XYN(XL*H*{eAd;`gO z4S!KR0wDzcu(B{;y&p`v{Va^EsRc}(zE~`0@)>8o@+=YExSdz`ni{5Yy?amhj))my zp6B7puY>NQTwP|I{p-oC7RovVRUzo8yKH~ls1tP#48yo5l}ZI7W`sG8gQ20J!9qTN z0)V|nZ8w0gh-h>zc%48f6nZb2Om6c$4`rE5=3G9Xf0~G#b!yMA2d)JpBABN6XA_%W_XkOAFI=9l2cYqpgAiSpD;*Ow+s^4u?MnAQ2I^ aYW)po#lkwZo&|US00002(Y^gZx z3Oa>3boQc-QoIq_@COEpUI=pxyw;*OI;BzaK_K*h|#Z)V!nXdVg~+mm67JT{WE8%dsGM!F4iA3TBX|KeqtE*p*#bO_Y!{JII!ua_3AFHdY!@D+M>rl(hnWh=9 zudn~Sp`jrJ0K>z>sdPHsPDEnI5;4X+9#wr)m*qJLx(({w6=Qd1A($!L4?n4-^RBiBe-<(Bzu2w zu(3E-)<98|vwmIw`dlpL`?#e=KTuV*Wx{NsfX`#%1i*UT1b@+HuSyMopH>{_rE0@)KD~9z zsrGv1eTE_XG!2{xF6VHCK!J0NEiB+pI*q=L4m@dDxRXxfSR?|EEQ7W(@ay{ir$Qmg zt7#R>g#zrA6*!!O3sFo620&sAN!!M?wl+*JFXKXAAN&;+c;o0%v^6yWfK=8%W^DDn z=4PC2Y=6W~h<0_YS-P(DPflX6vl9!s9Qr3Gie`yNtA7MPjF00_S%y(r2}RSONu_i_1VdFJ zZItBhg9nITy?W0fdTYl7KTb^Go7q`-0s**=gJ-;6?0@9I$&!Rjp#YzzK@eebX$jBw z^eoNia<99to7gtNjj=I&H8TS(5P%Q@p2bC6IdP(dBQZwz^Ld;(cn~wo%k*4#_usSG z?0<`oikD3=G(C;KR27~LamBXLed-hx>9K#IiKQicFf^3;ZEkM#pN9|65z*cMl1gsV zpx-~;6pKA!1%r%pj#M(aX1H!%V(hUicP^Xt2_Xthk}hQO`R~hBq9lQ7n#ZHjs9^?kpAtsV&FeZR6iAac1Q5OU(n`1_hZSCyV zwOzZm_qosUL${8-cPKl_O?#i`ob&(nob&WvVrI;hIUJ4_hkwJdE)t2Hw=C-%Ge>Ez z0165UUa7CIf4R1{Ha{2)rdnHDuLXm_Mll!S`T6;qYieqqTefUjzRTr8b#=9_>$=6v z<{bwx3}dO+>wRzK%9SM}Yd)VZG&nf89{}zs01;JqJf2TmT3V_`);c;m!akqxKsX#e z4gj|`14Oijbbsv`A%qjmDaD*5=9IFKgi=WW5<5{UmDf=WrS zR7sVRIavb`kp|!~VQ8;|QSIHbTr1nLg7jk7%+!j}^?%U?bRWF{@8+c_-F6QyZaD$~ zf`^4|Gl;JchV2*xEhyXGWG~&;1e-f&x{!>?fgxPmdj`os1Puotg|of{GMpIM){t(~ zH=t_wYE5$)SqTHcpwEwvm%e~&Ng0+N-2vgSr#D7NKJ#q?01*i? zY+o8)SATQe-nE)*X<6370MLE(0=ka;h{~r|qjY=I*xVwct4#?2;1nn2YO_DCuI)W- zX?X^0`8lxV=LnnIL7GzsECx#pYIx|%W6}Ftk+-}Y01*457dd5aXn6)8 zXyyt4ND7Bt8RZ28OA#k6r2J7NyTV|L8DIc};eXHc*%-c+kp$}AT93Tt<>>pm9o@$+ zKn^6}tS`aB{To4}0Mk}rz`3wkHGH^j+5sJJvOkVrHyna}M%f)-GngoIL;o-TS`7B4-6?xW?^)zfiQRd5oLpGynpuNOCyyC_?be zRs89+MnLQwY=!%^oM>r4RIG{|TIc7Kl( zrQ4gpmcsRS&&l4;FDKcwwkqbY#%oLoVD`u1fAcIB=gmisEByqF#0GKQ5k|!mYbK2$ zn}8flS3u}CTzdTYP%03;!KSr=nL8(onG}E%k^+0b#q#32V6&xN2BKm7nLB{;Jr7L9 z3?hR0PYgE>oR|JjS``8NlvMkeS$|F$Gya7{2ywF5TfDjX-e!p5r&q8q2wztx#QeM| z#aSvuFLpth7L!d}R72(tX1+RQz+?bKq|ci-uXEL^RTU%Rfj~fBxpL)ZJRbjTreq*$ z0`W;GJkQK(Mt_WJf!pmq*x1-uHX`o#`y=h`?T2Hr*o)aDBO;v@r?T-Kv46}lGz??0 z+wIQ9)Hz6&e~E(B9r29T*sR@=l8b!!sbI^o2qpv$wa`@caEpBof~< xvwtoCGA$sYQeD?yVCL(lX&fG8W@|10{ss9XX{poqY?%N6002ovPDHLkV1j=-svQ6T delta 1468 zcmV;t1w;D(3z!U$Zhw_YL_t(og}s(rY*a-U$Nw{X&e=;ZrwdK#W!tcAOav)ZS}CnW zYOE$k6H16gA)-J+;w2%VA?lNt1XO&GLKh*2q#;Dfjri6Tm9RvIpe1=?=2 z?RK|&J!fV<9#u#^N+7CX{eBkqr4o6FMb>6}Nus0CE+ow)p-y@G;S4+#JH3!e>I%Wj` z(3KKmO(-5$n~olpUY84AmkSF#9$xD4up*}uQmL_mlM=R+$OwUqQs@qaFqlZ-$1Pj1 zre>`3{_O9E-|Iz*%avaQ0AvabL)Ch{Oen=tLVsX17Q@w%5eTKGRxD!x7-Jv+kyHv_ zZrFe|H8uF^!Uep0`ZU7HB$_HK@$ECuz;P4cmJt}azr0)pwr#s*fljqhB7w>eK0sq- zC8Sb#^QWKi#rpMV_WAH&XD0wacjR=9X`%S97EPz2h)`Kn1PAB1x3m<^J|6(UH{P-u z=YP;RmjH6D^uGZpBCwkw&e?Z8Jy=v&m>WAaO#mp!j&Cc>03eit#;0>DB21JYN~Q4h zkt0Z07LIJ(n45QNnoL;ModLXm<_x-edqDu!mY3t5haQ>?Fd+hIA@FEzEuLMm0>;hU z!=vjGcM^f$`}**GC%(J*4_gv=k%%tj4M0TLe*8F4QIQLA zq_-FQ*RGx9SL||uVeBpdCSAKYeEvKh?CiADLcAe__-x|7Tc#jkS$Mvy3&W;~f`5Xs zw2ek0SXWhr`m(Y~z6@i19!aNBQB;IoEiDjAVfTp>;*+yyGnSMai0H&rjadOg@i;bj zb;05DpPY}@zMKcRPN(lDU zv12Io`=M!LE{RwS74bMefAY!Mn18`JN8jiu_MAK^K0I?q5z#)O)IK5-v+bGoL&7=# zW>HyLM`KeH_;|k$hr<}WdKF8(-dV+MDG})Hg(U z*49>ERy-66iSF+1>&ayD{9K1|##Vx{Z2%&_nr4U7>2v_V;Nals#fuj|jz*(-i30!;-Ih2o zAqA#s4*C851;fL`sIIO?Fc>@;i9{Z|-2-peH~{Fn{_w(u3rlKhYOr+aQuOrnjE;ugK~y-6rPDh|6>t;=@ZbO5lFUf4r6hvN!NDaWu&@V_(I8Dt zQP37O6fKQ`dyCMZOAl}m0_n9>7<3IWBOO|;%`6{vd)zRiPD8iL^?EN39{AvJ&j0)P z&f)x1L|98?N?A(HQtFk`gp}S(>9LefttOBnf|T0u40kbznZwUrZ~W@mm(4!q4jHe( zf0}|UM$sqYR!Lb}Y$&+Uds)w`eIE3m_o9N_if+MyU@{_HFrttB962|fhdO7_HU4d272Zx@4};AX86 z{uQ_yj07!28!=;~bE!TR@}D(*47RQ&kPWT{b4LwNU()-s?x#Pevv(GDc{@-^UMWz- zN%y-pD$FlvzLNQEG5c=EfX4g}xr2j3Uj>GQ(NuoQDS3p45&DzVh272!95L3>ZmRW0 zl@*RFTikwPidetQs>l*=i0*2mlpLgF7}L0iUlr)YIkZPuDz~t%NZyV))Z=WiUWs{h gV`$mUto1wp1%4$H`3kMP2mk;807*qoM6N<$g48MMw*UYD literal 0 HcmV?d00001 diff --git a/trunk/src/com/jpexs/asdec/gui/graphics/sprite16.png b/trunk/src/com/jpexs/asdec/gui/graphics/sprite16.png new file mode 100644 index 0000000000000000000000000000000000000000..bbcaa5fb0eac3ef8292bb1a60b5056853878fa6f GIT binary patch literal 727 zcmV;|0x127P)#b)wjs;e7)#U(cCBWx^RM3<24PS8xk-z`|;4eUBJbeC3_aM>7c_JdBg(T6% zA)>yQL{XloTp=2rCh8s}YU$|t20%+hkN|*6Z|OO3#%VF@fTJyd-EPOPSO6U+;CL&L zO@?soYA;UgFN0%&gPr%y+#cI40IL9b!_Kxwoe2Pt&*$NCx#0DB#S;8}KiqCNc%BCU z$XE>&+ndY)AO!$cW6%LWFab=(l!(XUSjsBl90MBVfa7ErQa?{)d|oN`My}H8ML?xg zD6VCD^cLXQf5Oafpnn8VE0y4@8e1usied>lArhlXS^TV?z-pth&I|zgbo_@1D5Mkb zQXx;>O{*7~_*}UlM7<&)n_74=GkR}=Dy6O6M3@@6KADcqJ`n*#L_#!hY5KKeaV!7q zm@~mgKKBz*3D~g8tk!sBhq3*c?ZQ*5Lfy<%8;iLWOb++X@ZWtmgv8vNwfCB1Vi<LfDHXd^at7E8?=*kdT;;$002ov JPDHLkV1nWsJKO*O literal 0 HcmV?d00001 diff --git a/trunk/src/com/jpexs/asdec/gui/graphics/text16.png b/trunk/src/com/jpexs/asdec/gui/graphics/text16.png new file mode 100644 index 0000000000000000000000000000000000000000..5080b323e50a61b8c562b4b5e9da6287408f266d GIT binary patch literal 418 zcmV;T0bTxyP)vwYB1Bt9pf_=@Cm#4J{6&=nvOjzOuN7I7Qv;BTN3*=OtOr(7-0_I@Db-2 z^b3*<@uI5UUy*>v*qn&Bu#Eed?{ZJDf_*Gi)wPJ@j^GUMlI-9Pw($qQ-JtOtgR1(H zCHC|pv_59H^g7mjB$vrG~1l65itLn5#d)sxs0Pf1rF}h?v(*OVf M07*qoM6N<$g3HXj^8f$< literal 0 HcmV?d00001