From 7c28de5bfdc0538f7353c1f478eed0ee95f9d272 Mon Sep 17 00:00:00 2001 From: Ludovic Apvrille <ludovic.apvrille@telecom-paristech.fr> Date: Thu, 10 Feb 2011 09:59:19 +0000 Subject: [PATCH] AVATAR: Simulator update and AVATAR Pd: Can now be renamed --- .../directsimulation/AvatarSimulationBlock.java | 4 +++- src/ui/AvatarRequirementPanel.java | 4 ++-- src/ui/RequirementPanel.java | 1 + .../JFrameAvatarInteractiveSimulation.java | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/avatartranslator/directsimulation/AvatarSimulationBlock.java b/src/avatartranslator/directsimulation/AvatarSimulationBlock.java index b955a6805e..b851f1b7a8 100644 --- a/src/avatartranslator/directsimulation/AvatarSimulationBlock.java +++ b/src/avatartranslator/directsimulation/AvatarSimulationBlock.java @@ -288,7 +288,9 @@ public class AvatarSimulationBlock { ast.clockValueWhenPerformed = _clockValue; if (_aspt != null) { if (_aspt.hasClock) { - ast.duration = _aspt.selectedDuration; + if(lastTransaction != null) { + ast.duration = Math.min(_aspt.myMaxDuration, _aspt.selectedDuration + (_clockValue - lastTransaction.clockValueWhenPerformed)); + } } } ast.id = ast.setID(); diff --git a/src/ui/AvatarRequirementPanel.java b/src/ui/AvatarRequirementPanel.java index 2055cb565d..a08074a824 100755 --- a/src/ui/AvatarRequirementPanel.java +++ b/src/ui/AvatarRequirementPanel.java @@ -171,9 +171,9 @@ public class AvatarRequirementPanel extends TURTLEPanel { return true; } - /*if ((panels.elementAt(index) instanceof EBRDDPanel)){ + if ((panels.elementAt(index) instanceof AvatarPDPanel)){ return true; - }*/ + } return false; } diff --git a/src/ui/RequirementPanel.java b/src/ui/RequirementPanel.java index 2d5ff23ed4..7e7bb27beb 100755 --- a/src/ui/RequirementPanel.java +++ b/src/ui/RequirementPanel.java @@ -175,6 +175,7 @@ public class RequirementPanel extends TURTLEPanel { return true; } + return false; } diff --git a/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.java b/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.java index 831154add7..d0a749c527 100755 --- a/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.java +++ b/src/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.java @@ -522,7 +522,7 @@ public class JFrameAvatarInteractiveSimulation extends JFrame implements AvatarS //jp01.add(animateWithInfo, c01); animateWithInfo.addItemListener(this); animateWithInfo.setSelected(true); - openDiagram = new JCheckBox("Automatically open active task diagram"); + openDiagram = new JCheckBox("Automatically open active state machine diagram"); jp01.add(openDiagram, c01); openDiagram.setSelected(true); //update = new JCheckBox("Automatically update information (variables)"); -- GitLab