diff --git a/src/main/java/tmltranslator/TMLChannel.java b/src/main/java/tmltranslator/TMLChannel.java index bba577bba6e2f17bcdb5764f036e331e8a6b018e..99ecacbc880d3960615c43d1a5cd7068099621dc 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 d028ffbd77ce03e30e2920dbeb6484827998e130..1470ab322ade33c99187ea91b21fa147f732546c 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 b84fceb0c3bd76d812fbe79e76db5457a88f655f..eda89b9c892cd3cf53aa3054b1f35075e1982dc2 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);