From edaf56c6ea5a24a09ebfe3352bd9335940a7649f Mon Sep 17 00:00:00 2001 From: jerray <jawher.jerray@eurecom.fr> Date: Mon, 5 Jun 2023 16:47:59 +0200 Subject: [PATCH] Add Panel name when mapping a key --- src/main/java/ui/MainGUI.java | 16 ++++++++++++++++ src/main/java/ui/window/JDialogArchiKey.java | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/main/java/ui/MainGUI.java b/src/main/java/ui/MainGUI.java index 64dff6d38c..8a02671fb7 100644 --- a/src/main/java/ui/MainGUI.java +++ b/src/main/java/ui/MainGUI.java @@ -4727,6 +4727,20 @@ public class MainGUI implements ActionListener, WindowListener, KeyListener, Per return list; } + public ArrayList<String> getAllKeysWithPanelName() { + TURTLEPanel tp; + ArrayList<String> list = new ArrayList<String>(); + for (int i = 0; i < tabs.size(); i++) { + tp = tabs.elementAt(i); + if (tp instanceof TMLComponentDesignPanel) { + for (String s : ((TMLComponentDesignPanel) tp).getAllKeys()) { + list.add(tp.getNameOfTab()+"::"+s); + } + } + } + return list; + } + public ArrayList<TGComponent> getAllAttacks() { TURTLEPanel tp; ArrayList<TGComponent> list = new ArrayList<TGComponent>(); @@ -4834,6 +4848,7 @@ public class MainGUI implements ActionListener, WindowListener, KeyListener, Per gtm.getTMLMapping().getTMLModeling().clearBacktracing(); gtm.getTMLMapping().getTMLModeling().backtrace(pvoa, getTabName(tp)); gtm.getTML2Avatar().backtraceReachability(pvoa.getReachabilityResults()); + gtm.getTML2Avatar().backtraceAuthenticityADReadChannels(pvoa, getTabName(tp)); gtm.getTMLMapping().getTMLModeling().backtraceAuthenticity(pvoa, getTabName(tp)); } @@ -4843,6 +4858,7 @@ public class MainGUI implements ActionListener, WindowListener, KeyListener, Per gtm.getTMLMapping().getTMLModeling().clearBacktracing(); gtm.getTMLMapping().getTMLModeling().backtrace(pvoa, "Default Mapping"); gtm.getTML2Avatar().backtraceReachability(pvoa.getReachabilityResults()); + gtm.getTML2Avatar().backtraceAuthenticityADReadChannels(pvoa, "Default Mapping"); gtm.getTMLMapping().getTMLModeling().backtraceAuthenticity(pvoa, "Default Mapping"); } } diff --git a/src/main/java/ui/window/JDialogArchiKey.java b/src/main/java/ui/window/JDialogArchiKey.java index 80f6185c3d..d8706d7570 100644 --- a/src/main/java/ui/window/JDialogArchiKey.java +++ b/src/main/java/ui/window/JDialogArchiKey.java @@ -125,7 +125,7 @@ public class JDialogArchiKey extends JDialogBase implements ActionListener { panel2.add(new JLabel("Key:"), c2); c1.gridwidth = GridBagConstraints.REMAINDER; //end row TraceManager.addDev("Getting key"); - ArrayList<String> list = artifact.getTDiagramPanel().getMGUI().getAllKeys(); + ArrayList<String> list = artifact.getTDiagramPanel().getMGUI().getAllKeysWithPanelName(); int index = 0; /* if (list.size() == 0) { emptyList = true; -- GitLab