mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-25 05:21:09 +00:00
Set Class to character mapping renamed to Set AS3 class linkage
This commit is contained in:
+2
-6
@@ -34,21 +34,17 @@ import com.jpexs.decompiler.flash.tags.base.FontTag;
|
||||
import com.jpexs.decompiler.flash.tags.base.ImageTag;
|
||||
import com.jpexs.decompiler.flash.tags.base.SoundTag;
|
||||
import com.jpexs.decompiler.flash.timeline.Timelined;
|
||||
import com.jpexs.decompiler.flash.treeitems.Openable;
|
||||
import com.jpexs.helpers.LinkedIdentityHashSet;
|
||||
import java.awt.CardLayout;
|
||||
import java.awt.Component;
|
||||
import java.awt.Container;
|
||||
import java.awt.FlowLayout;
|
||||
import java.awt.Window;
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import javax.swing.BoxLayout;
|
||||
import javax.swing.ButtonGroup;
|
||||
import javax.swing.JButton;
|
||||
@@ -66,7 +62,7 @@ import javax.swing.event.DocumentListener;
|
||||
*
|
||||
* @author JPEXS
|
||||
*/
|
||||
public class SetClassToCharacterMappingDialog extends AppDialog {
|
||||
public class As3ClassLinkageDialog extends AppDialog {
|
||||
|
||||
private final JButton proceedButton = new JButton(translate("button.proceed"));
|
||||
private final JButton cancelButton = new JButton(translate("button.cancel"));
|
||||
@@ -139,7 +135,7 @@ public class SetClassToCharacterMappingDialog extends AppDialog {
|
||||
return null;
|
||||
}
|
||||
|
||||
public SetClassToCharacterMappingDialog(Window owner, SWF swf, int characterId) {
|
||||
public As3ClassLinkageDialog(Window owner, SWF swf, int characterId) {
|
||||
super(owner);
|
||||
|
||||
this.swf = swf;
|
||||
@@ -1261,7 +1261,7 @@ contextmenu.collectDepthAsSprites = Collect tags at same depth as sprites
|
||||
|
||||
preview.resample = Resample sound to 44kHz
|
||||
|
||||
contextmenu.setClassToCharacterMapping = Set class to character mapping
|
||||
contextmenu.setAs3ClassLinkage = Set AS3 class linkage
|
||||
|
||||
contextmenu.cleanAbc = Clean ABC - remove unused items
|
||||
|
||||
|
||||
@@ -1236,7 +1236,7 @@ contextmenu.collectDepthAsSprites = Posb\u00edrat tagy ve stejn\u00e9 hloubce do
|
||||
|
||||
preview.resample = Resample sound to 44kHz
|
||||
|
||||
contextmenu.setClassToCharacterMapping = Nastavit mapov\u00e1n\u00ed t\u0159\u00eddy na charakter
|
||||
contextmenu.setAs3ClassLinkage = Nastavit vazbu na AS3 t\u0159\u00eddu
|
||||
|
||||
contextmenu.cleanAbc = Vy\u010distit ABC - odebrat nepou\u017e\u00edvan\u00e9 polo\u017eky
|
||||
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
dialog.title = Set class to character mapping
|
||||
dialog.title = AS3 class linkage
|
||||
button.ok = OK
|
||||
button.proceed = Proceed
|
||||
button.cancel = Cancel
|
||||
+1
-1
@@ -13,7 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
dialog.title = Nastavit mapov\u00e1n\u00ed t\u0159\u00eddy na charakter
|
||||
dialog.title = Vazba na AS3 t\u0159\u00eddu
|
||||
button.ok = OK
|
||||
button.proceed = Pokra\u010dovat
|
||||
button.cancel = Storno
|
||||
@@ -50,7 +50,7 @@ import com.jpexs.decompiler.flash.gui.ViewMessages;
|
||||
import com.jpexs.decompiler.flash.gui.abc.ABCExplorerDialog;
|
||||
import com.jpexs.decompiler.flash.gui.abc.AddClassDialog;
|
||||
import com.jpexs.decompiler.flash.gui.abc.ClassesListTreeModel;
|
||||
import com.jpexs.decompiler.flash.gui.abc.SetClassToCharacterMappingDialog;
|
||||
import com.jpexs.decompiler.flash.gui.abc.As3ClassLinkageDialog;
|
||||
import com.jpexs.decompiler.flash.gui.action.AddScriptDialog;
|
||||
import com.jpexs.decompiler.flash.helpers.GraphTextWriter;
|
||||
import com.jpexs.decompiler.flash.packers.Packer;
|
||||
@@ -174,7 +174,7 @@ public class TagTreeContextMenu extends JPopupMenu {
|
||||
|
||||
private JMenuItem configurePathResolvingMenuItem;
|
||||
|
||||
private JMenuItem setClassToCharacterMappingMenuItem;
|
||||
private JMenuItem setAs3ClassLinkageMenuItem;
|
||||
|
||||
private JMenuItem expandRecursiveMenuItem;
|
||||
|
||||
@@ -451,10 +451,10 @@ public class TagTreeContextMenu extends JPopupMenu {
|
||||
replaceRefsWithTagMenuItem.setIcon(View.getIcon("replacewithtag16"));
|
||||
add(replaceRefsWithTagMenuItem);
|
||||
|
||||
setClassToCharacterMappingMenuItem = new JMenuItem(mainPanel.translate("contextmenu.setClassToCharacterMapping")); //FIXME
|
||||
setClassToCharacterMappingMenuItem.addActionListener(this::setClassToCharacterMappingActionPerformed);
|
||||
setClassToCharacterMappingMenuItem.setIcon(View.getIcon("asclass16"));
|
||||
add(setClassToCharacterMappingMenuItem);
|
||||
setAs3ClassLinkageMenuItem = new JMenuItem(mainPanel.translate("contextmenu.setAs3ClassLinkage")); //FIXME
|
||||
setAs3ClassLinkageMenuItem.addActionListener(this::setAs3ClassLinkageActionPerformed);
|
||||
setAs3ClassLinkageMenuItem.setIcon(View.getIcon("asclass16"));
|
||||
add(setAs3ClassLinkageMenuItem);
|
||||
|
||||
abcExplorerMenuItem = new JMenuItem(mainPanel.translate("contextmenu.abcexplorer"));
|
||||
abcExplorerMenuItem.addActionListener(this::abcExplorerActionPerformed);
|
||||
@@ -1126,7 +1126,7 @@ public class TagTreeContextMenu extends JPopupMenu {
|
||||
|
||||
boolean hasExportableNodes = tree.hasExportableNodes();
|
||||
|
||||
setClassToCharacterMappingMenuItem.setVisible(false);
|
||||
setAs3ClassLinkageMenuItem.setVisible(false);
|
||||
expandRecursiveMenuItem.setVisible(false);
|
||||
collapseRecursiveMenuItem.setVisible(false);
|
||||
pinMenuItem.setVisible(false);
|
||||
@@ -1369,8 +1369,8 @@ public class TagTreeContextMenu extends JPopupMenu {
|
||||
|
||||
if ((firstItem instanceof CharacterTag)) {
|
||||
CharacterTag cht = (CharacterTag) firstItem;
|
||||
if (cht.getSwf().isAS3() && SetClassToCharacterMappingDialog.getParentClassFromCharacter(cht) != null) {
|
||||
setClassToCharacterMappingMenuItem.setVisible(true);
|
||||
if (cht.getSwf().isAS3() && As3ClassLinkageDialog.getParentClassFromCharacter(cht) != null) {
|
||||
setAs3ClassLinkageMenuItem.setVisible(true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2578,10 +2578,10 @@ public class TagTreeContextMenu extends JPopupMenu {
|
||||
II. if the previous Symbolclass is empty, remove it
|
||||
III. add new character mapping to new SymbolClass determined
|
||||
*/
|
||||
private void setClassToCharacterMappingActionPerformed(ActionEvent evt) {
|
||||
private void setAs3ClassLinkageActionPerformed(ActionEvent evt) {
|
||||
CharacterTag ch = (CharacterTag) getCurrentItem();
|
||||
SWF swf = ch.getSwf();
|
||||
SetClassToCharacterMappingDialog d = new SetClassToCharacterMappingDialog(Main.getDefaultDialogsOwner(), swf, ch.getCharacterId());
|
||||
As3ClassLinkageDialog d = new As3ClassLinkageDialog(Main.getDefaultDialogsOwner(), swf, ch.getCharacterId());
|
||||
if (d.showDialog() != AppDialog.OK_OPTION) {
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user