From f270ba6b9bea5caff4474d557c64cb7fbb963e28 Mon Sep 17 00:00:00 2001 From: apvrille <ludovic.apvrille@eurecom.fr> Date: Wed, 13 Mar 2019 15:59:07 +0100 Subject: [PATCH] Adding the notion of Vc to graphical channels --- src/main/java/tmltranslator/TMLChannel.java | 9 +++++++++ src/main/java/ui/GTMLModeling.java | 1 + src/main/java/ui/window/JDialogTMLCompositePort.java | 1 + 3 files changed, 11 insertions(+) diff --git a/src/main/java/tmltranslator/TMLChannel.java b/src/main/java/tmltranslator/TMLChannel.java index bba577bba6..99ecacbc88 100755 --- a/src/main/java/tmltranslator/TMLChannel.java +++ b/src/main/java/tmltranslator/TMLChannel.java @@ -82,6 +82,8 @@ public class TMLChannel extends TMLCommunicationElement { private String CR = "\n"; private String SP = " "; private int priority; + + private int vc; public ArrayList<TMLTask> originalOriginTasks = new ArrayList<TMLTask>(); public ArrayList<TMLTask> originalDestinationTasks = new ArrayList<TMLTask>(); @@ -187,6 +189,13 @@ public class TMLChannel extends TMLCommunicationElement { public int getNumberOfSamples() { return nbOfSamples;} + public void setVC(int vc) { + this.vc = vc; + } + + public int getVC() { return vc;} + + public TMLTask getDestinationTask(int index) { return destinationTasks.get(index); } diff --git a/src/main/java/ui/GTMLModeling.java b/src/main/java/ui/GTMLModeling.java index d028ffbd77..1470ab322a 100644 --- a/src/main/java/ui/GTMLModeling.java +++ b/src/main/java/ui/GTMLModeling.java @@ -908,6 +908,7 @@ public class GTMLModeling { channel.setMax(port1.getMax()); channel.ports.add(port1); channel.ports.add(port2); + channel.setVC(port1.getVC()); if (port1.isBlocking() && port2.isBlocking()) { channel.setType(TMLChannel.BRBW); } else if (!port1.isBlocking() && port2.isBlocking()) { diff --git a/src/main/java/ui/window/JDialogTMLCompositePort.java b/src/main/java/ui/window/JDialogTMLCompositePort.java index b84fceb0c3..eda89b9c89 100644 --- a/src/main/java/ui/window/JDialogTMLCompositePort.java +++ b/src/main/java/ui/window/JDialogTMLCompositePort.java @@ -744,6 +744,7 @@ public class JDialogTMLCompositePort extends JDialogBase implements ActionListen lossPercentageText.setEnabled(origin.getSelectedIndex() == 0); maxNbOfLossText.setEnabled(origin.getSelectedIndex() == 0); lossPercentageLabel.setEnabled(origin.getSelectedIndex() == 0); + vcText.setEnabled(origin.getSelectedIndex() == 0); maxNbOfLossLabel.setEnabled(origin.getSelectedIndex() == 0); if (confCheckBox.isSelected() || authCheckBox.isSelected()) { refReq.setEnabled(true); -- GitLab