diff --git a/src/main/java/ui/AvatarPanelDrawer.java b/src/main/java/ui/AvatarPanelDrawer.java index 6922d436392e031e9fc066c0b2c232c4f2f4d809..0cc9e7ad51647420d0de1c0ba4a8dc3c6c78bc26 100644 --- a/src/main/java/ui/AvatarPanelDrawer.java +++ b/src/main/java/ui/AvatarPanelDrawer.java @@ -546,6 +546,8 @@ public class AvatarPanelDrawer { SMDCon.setTransitionInfo("", t.getAction(i, useOriginalValuesFirst).replaceAll(" ", "")); } + SMDCon.setTransitionProbability(t.getDelayDistributionLaw(), t.getDelayExtra1(), t.getDelayExtra2()); + smp.addComponent(SMDCon, p1.getX(), p1.getY(), false, true); if (t.getOtherReferenceObjects() != null) { diff --git a/src/main/java/ui/avatarsmd/AvatarSMDConnector.java b/src/main/java/ui/avatarsmd/AvatarSMDConnector.java index 63138b6869aa9f0e03f8ff7ac03a41414c625ade..2e19d3accd37425f11c0b5b69640bed716bdc532 100644 --- a/src/main/java/ui/avatarsmd/AvatarSMDConnector.java +++ b/src/main/java/ui/avatarsmd/AvatarSMDConnector.java @@ -124,6 +124,12 @@ public class AvatarSMDConnector extends TGConnectorWithCommentConnectionPoints i tgc.setTimes(minDelay, maxDelay, minCompute, maxCompute); } + public void setTransitionProbability(int _delayDistributionLaw, String _extraDelay1, String _extraDelay2) { + AvatarSMDTransitionInfo ti = getAvatarSMDTransitionInfo(); + ti.setTransitionProbability(""+_delayDistributionLaw, _extraDelay1, _extraDelay2); + + } + @Override protected void drawLastSegment(Graphics g, int x1, int y1, int x2, int y2) { if (Point2D.distance(x1, y1, x2, y2) < GraphicLib.longueur * 1.5) { diff --git a/src/main/java/ui/avatarsmd/AvatarSMDTransitionInfo.java b/src/main/java/ui/avatarsmd/AvatarSMDTransitionInfo.java index 4b665ee2d95a9d1d4e6da520629deb6ce0631107..a6e517f541c987fd5e5978e2776ed8727a5d4ca8 100755 --- a/src/main/java/ui/avatarsmd/AvatarSMDTransitionInfo.java +++ b/src/main/java/ui/avatarsmd/AvatarSMDTransitionInfo.java @@ -924,6 +924,11 @@ public class AvatarSMDTransitionInfo extends TGCWithoutInternalComponent impleme return extraDelay2.getText(); } + public void setTransitionProbability(String _delayDistributionLaw, String _extraDelay1, String _extraDelay2) { + delayDistributionLaw.setText(_delayDistributionLaw); + extraDelay1.setText(_extraDelay1); + extraDelay2.setText(_extraDelay2); + } /** * Issue #69