From 0896f456152d60f1844647bacb0c0026d8251a3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Tue, 1 Nov 2022 21:51:18 +0100 Subject: [PATCH] Taglist edit fix 2 --- .../jpexs/decompiler/flash/gui/FontPanel.java | 16 ++++++++-------- .../jpexs/decompiler/flash/gui/abc/ABCPanel.java | 9 +++++---- .../decompiler/flash/gui/action/ActionPanel.java | 7 ++++--- 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/src/com/jpexs/decompiler/flash/gui/FontPanel.java b/src/com/jpexs/decompiler/flash/gui/FontPanel.java index 53c3a9508..4cfb5c3f3 100644 --- a/src/com/jpexs/decompiler/flash/gui/FontPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/FontPanel.java @@ -158,7 +158,7 @@ public class FontPanel extends JPanel { } private void fontAddChars(FontTag ft, Set selChars, Font font) { - FontTag f = (FontTag) mainPanel.tagTree.getCurrentTreeItem(); + FontTag f = (FontTag) mainPanel.getCurrentTree().getCurrentTreeItem(); String oldchars = f.getCharacters(); for (int ic : selChars) { char c = (char) ic; @@ -228,7 +228,7 @@ public class FontPanel extends JPanel { } private void fontRemoveChars(FontTag ft, Set selChars) { - FontTag f = (FontTag) mainPanel.tagTree.getCurrentTreeItem(); + FontTag f = (FontTag) mainPanel.getCurrentTree().getCurrentTreeItem(); for (int ic : selChars) { char c = (char) ic; @@ -563,7 +563,7 @@ public class FontPanel extends JPanel { private void fontAddCharsButtonActionPerformed(ActionEvent evt) { String newchars = fontAddCharactersField.getText(); - TreeItem item = mainPanel.tagTree.getCurrentTreeItem(); + TreeItem item = mainPanel.getCurrentTree().getCurrentTreeItem(); if (item instanceof FontTag) { FontTag ft = (FontTag) item; Set selChars = new TreeSet<>(); @@ -582,7 +582,7 @@ public class FontPanel extends JPanel { private void fontRemoveCharsButtonActionPerformed(ActionEvent evt) { String newchars = fontAddCharactersField.getText(); - TreeItem item = mainPanel.tagTree.getCurrentTreeItem(); + TreeItem item = mainPanel.getCurrentTree().getCurrentTreeItem(); if (item instanceof FontTag) { FontTag ft = (FontTag) item; Set selChars = new TreeSet<>(); @@ -599,7 +599,7 @@ public class FontPanel extends JPanel { } private void fontEmbedButtonActionPerformed(ActionEvent evt) { - TreeItem item = mainPanel.tagTree.getCurrentTreeItem(); + TreeItem item = mainPanel.getCurrentTree().getCurrentTreeItem(); if (item instanceof FontTag) { FontTag ft = (FontTag) item; FontEmbedDialog fed = new FontEmbedDialog(Main.getDefaultDialogsOwner(), ft.hasLayout() || ft.getCharacterCount() == 0, (FontFace) fontFaceSelection.getSelectedItem(), fontAddCharactersField.getText()); @@ -641,7 +641,7 @@ public class FontPanel extends JPanel { if (!allowSave) { return; } - TreeItem item = mainPanel.tagTree.getCurrentTreeItem(); + TreeItem item = mainPanel.getCurrentTree().getCurrentTreeItem(); if (item instanceof FontTag) { FontTag f = (FontTag) item; SWF swf = f.getSwf(); @@ -705,7 +705,7 @@ public class FontPanel extends JPanel { } - mainPanel.tagTree.repaint(); + mainPanel.getCurrentTree().repaint(); fontTag.setModified(true); setEditable(false); } @@ -730,7 +730,7 @@ public class FontPanel extends JPanel { } private void importTTFButtonActionPerformed(ActionEvent evt) { - TreeItem item = mainPanel.tagTree.getCurrentTreeItem(); + TreeItem item = mainPanel.getCurrentTree().getCurrentTreeItem(); if (item instanceof FontTag) { FontTag ft = (FontTag) item; diff --git a/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java b/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java index fcab78552..f4b10a86e 100644 --- a/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/abc/ABCPanel.java @@ -69,6 +69,7 @@ import com.jpexs.decompiler.flash.gui.abc.tablemodels.StringTableModel; import com.jpexs.decompiler.flash.gui.abc.tablemodels.UIntTableModel; import com.jpexs.decompiler.flash.gui.controls.JPersistentSplitPane; import com.jpexs.decompiler.flash.gui.editor.LinkHandler; +import com.jpexs.decompiler.flash.gui.tagtree.AbstractTagTreeModel; import com.jpexs.decompiler.flash.gui.tagtree.TagTreeModel; import com.jpexs.decompiler.flash.helpers.GraphTextWriter; import com.jpexs.decompiler.flash.importers.As3ScriptReplaceException; @@ -1321,7 +1322,7 @@ public class ABCPanel extends JPanel implements ItemListener, SearchListener