From 5ce7f172d30bcddf4988323ab3a97a9e13d78d77 Mon Sep 17 00:00:00 2001
From: apvrille <ludovic.apvrille@eurecom.fr>
Date: Wed, 14 Jun 2017 11:56:22 +0200
Subject: [PATCH] Rework of the Avatar simulation window

---
 .../codegeneration_documentation.tex          |  14 +-
 .../figures/simulationhelloworld.png          | Bin 0 -> 73494 bytes
 src/main/java/myutil/GraphicLib.java          |   4 +
 .../AvatarInteractiveSimulationActions.java   | 254 +++++++++---------
 .../AvatarMainCommandsToolBar.java            | 249 +++++++++--------
 .../JFrameAvatarInteractiveSimulation.java    |   6 +-
 src/main/java/ui/util/IconManager.java        |   3 +
 src/main/resources/ui/util/stepforwardx24.gif | Bin 0 -> 207 bytes
 8 files changed, 269 insertions(+), 261 deletions(-)
 create mode 100644 doc/codegeneration/figures/simulationhelloworld.png
 create mode 100755 src/main/resources/ui/util/stepforwardx24.gif

diff --git a/doc/codegeneration/codegeneration_documentation.tex b/doc/codegeneration/codegeneration_documentation.tex
index a8a34b6291..723b994675 100644
--- a/doc/codegeneration/codegeneration_documentation.tex
+++ b/doc/codegeneration/codegeneration_documentation.tex
@@ -153,10 +153,10 @@ The previous configuration assumes that a \textbf{c compiler}, referenced by the
 \section{A first example}
 This very first example explains how to generate the code from an AVATAR design model, and how to introduce your own basic C directive in the code generation process.
 
-\section{Getting the example}
+\subsection{Getting the example}
 Be sure to get the latest version of TTool including the remote loading of models (June 2017 and after). Do: File, Open from TTool repository, and select "HelloWorldCodeGeneration.xml".
 
-\section{Understanding the model}
+\subsection{Understanding the model}
 This models contains a design diagram composed of one MainBlock. This later regularly executes the "printHelloWorld" method (see Figure \ref{fig:printhelloworld}).
 
 
@@ -164,13 +164,19 @@ This models contains a design diagram composed of one MainBlock. This later regu
 \centering
 \includegraphics[scale=0.65]{figures/bdhelloworld.pdf}
 \hspace{1cm}
-\includegraphics[scale=0.65]{figures/smdhelloworld.pdf}
+\includegraphics[Width]{figures/smdhelloworld.pdf}
 \caption{Hello world model} \label{fig:printhelloworld}
 \end{figure*}
 
 You may then check the syntax of the diagram, and select the "interactive simulation icon". From the window that opens, make a step by step simulation, and observe the behaviour of the system. This behaviour is simulated, that is, there is no executable code that is generated to execute the system.
 
-\section{Generating executable code}
+\begin{figure*}[htbp]
+\centering
+\includegraphics[width=1\textwidth]{figures/simulationhelloworld}
+\caption{Functional simulation of the Hello world model} \label{fig:simuhelloworld}
+\end{figure*}
+
+\subsection{Generating executable code}
 To generate executable code,
 
 
diff --git a/doc/codegeneration/figures/simulationhelloworld.png b/doc/codegeneration/figures/simulationhelloworld.png
new file mode 100644
index 0000000000000000000000000000000000000000..74c831956d5b62a6acd9221f2776f99117845638
GIT binary patch
literal 73494
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
NrKhW(%Q~loCIFufgQWlf

literal 0
HcmV?d00001

diff --git a/src/main/java/myutil/GraphicLib.java b/src/main/java/myutil/GraphicLib.java
index e901a6f77f..94e4921528 100755
--- a/src/main/java/myutil/GraphicLib.java
+++ b/src/main/java/myutil/GraphicLib.java
@@ -631,7 +631,11 @@ public final class GraphicLib {
 
     public static JTabbedPane createTabbedPane() {
         final JTabbedPane pane = new JTabbedPane( JTabbedPane.TOP, JTabbedPane.SCROLL_TAB_LAYOUT );
+        return pane;
+    }
 
+    public static JTabbedPane createTabbedPaneRegular() {
+        final JTabbedPane pane = new JTabbedPane( JTabbedPane.TOP);
         return pane;
     }
 }
diff --git a/src/main/java/ui/avatarinteractivesimulation/AvatarInteractiveSimulationActions.java b/src/main/java/ui/avatarinteractivesimulation/AvatarInteractiveSimulationActions.java
index 8f4fdadf1b..40533b7ba3 100755
--- a/src/main/java/ui/avatarinteractivesimulation/AvatarInteractiveSimulationActions.java
+++ b/src/main/java/ui/avatarinteractivesimulation/AvatarInteractiveSimulationActions.java
@@ -1,48 +1,48 @@
 /**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
 
-ludovic.apvrille AT enst.fr
-
-This software is a computer program whose purpose is to allow the 
-edition of TURTLE analysis, design and deployment diagrams, to 
-allow the generation of RT-LOTOS or Java code from this diagram, 
-and at last to allow the analysis of formal validation traces 
-obtained from external tools, e.g. RTL from LAAS-CNRS and CADP 
-from INRIA Rhone-Alpes.
-
-This software is governed by the CeCILL  license under French law and
-abiding by the rules of distribution of free software.  You can  use, 
-modify and/ or redistribute the software under the terms of the CeCILL
-license as circulated by CEA, CNRS and INRIA at the following URL
-"http://www.cecill.info". 
-
-As a counterpart to the access to the source code and  rights to copy,
-modify and redistribute granted by the license, users are provided only
-with a limited warranty  and the software's author,  the holder of the
-economic rights,  and the successive licensors  have only  limited
-liability. 
-
-In this respect, the user's attention is drawn to the risks associated
-with loading,  using,  modifying and/or developing or reproducing the
-software by the user in light of its specific status of free software,
-that may mean  that it is complicated to manipulate,  and  that  also
-therefore means  that it is reserved for developers  and  experienced
-professionals having in-depth computer knowledge. Users are therefore
-encouraged to load and test the software's suitability as regards their
-requirements in conditions enabling the security of their systems and/or 
-data to be ensured and,  more generally, to use and operate it in the 
-same conditions as regards security. 
-
-The fact that you are presently reading this means that you have had
-knowledge of the CeCILL license and that you accept its terms.
-
-/**
- * Class AvatarInteractiveSimulationActions
- *
- * Creation: 21/01/2011
- * @version 1.0 21/01/2011
- * @author Ludovic APVRILLE
- * @see TGComponent
- */
+   ludovic.apvrille AT enst.fr
+
+   This software is a computer program whose purpose is to allow the
+   edition of TURTLE analysis, design and deployment diagrams, to
+   allow the generation of RT-LOTOS or Java code from this diagram,
+   and at last to allow the analysis of formal validation traces
+   obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
+   from INRIA Rhone-Alpes.
+
+   This software is governed by the CeCILL  license under French law and
+   abiding by the rules of distribution of free software.  You can  use,
+   modify and/ or redistribute the software under the terms of the CeCILL
+   license as circulated by CEA, CNRS and INRIA at the following URL
+   "http://www.cecill.info".
+
+   As a counterpart to the access to the source code and  rights to copy,
+   modify and redistribute granted by the license, users are provided only
+   with a limited warranty  and the software's author,  the holder of the
+   economic rights,  and the successive licensors  have only  limited
+   liability.
+
+   In this respect, the user's attention is drawn to the risks associated
+   with loading,  using,  modifying and/or developing or reproducing the
+   software by the user in light of its specific status of free software,
+   that may mean  that it is complicated to manipulate,  and  that  also
+   therefore means  that it is reserved for developers  and  experienced
+   professionals having in-depth computer knowledge. Users are therefore
+   encouraged to load and test the software's suitability as regards their
+   requirements in conditions enabling the security of their systems and/or
+   data to be ensured and,  more generally, to use and operate it in the
+   same conditions as regards security.
+
+   The fact that you are presently reading this means that you have had
+   knowledge of the CeCILL license and that you accept its terms.
+
+   /**
+   * Class AvatarInteractiveSimulationActions
+   *
+   * Creation: 21/01/2011
+   * @version 1.0 21/01/2011
+   * @author Ludovic APVRILLE
+   * @see TGComponent
+   */
 
 package ui.avatarinteractivesimulation;
 
@@ -57,63 +57,63 @@ import java.awt.event.ActionListener;
 public class AvatarInteractiveSimulationActions extends AbstractAction {
     // Actions
     public static final int ACT_RUN_SIMU = 0;
-	public static final int ACT_STOP_SIMU = 1;
-	public static final int ACT_RESET_SIMU = 2;
-	public static final int ACT_RUN_X_TIME_UNITS = 6;
-	public static final int ACT_RUN_TO_TIME = 7;
-	public static final int ACT_RUN_X_TRANSACTIONS = 8;
-	public static final int ACT_RUN_X_COMMANDS = 9;
-	
-	public static final int ACT_RUN_EXPLORATION = 20;
-	public static final int ACT_RUN_TO_NEXT_BUS_TRANSFER = 21;
-	public static final int ACT_BACK_ONE = 22;
-	public static final int ACT_RUN_UNTIL_TASK_EXECUTES = 23;
-	public static final int ACT_RUN_UNTIL_MEMORY_ACCESS = 24;
-	public static final int ACT_RUN_UNTIL_CHANNEL_ACCESS = 25;
-	
-	public static final int ACT_SAVE_SD_PNG = 10;
-	public static final int ACT_SAVE_SVG = 11;
-	public static final int ACT_SAVE_TXT = 12;
-	
-	public static final int ACT_PRINT_BENCHMARK = 26;
-	public static final int ACT_SAVE_BENCHMARK = 27;
-	
-	public static final int ACT_SAVE_STATE = 13;
-	public static final int ACT_RESTORE_STATE = 14;
-	
-	public static final int ACT_START_ALL = 3; 
-	public static final int ACT_STOP_ALL = 4;
-	public static final int ACT_STOP_AND_CLOSE_ALL = 5;
-	
-	public static final int ACT_UPDATE_VARIABLES = 15;
-	public static final int ACT_UPDATE_CPUS = 16;
-	public static final int ACT_UPDATE_MEMS = 17;
-	public static final int ACT_UPDATE_BUS = 18;  
-	public static final int ACT_UPDATE_TASKS = 19;
-	
-	public static final int ACT_PRINT_CPUS = 28;
-	public static final int ACT_PRINT_BUS = 29;
-	
-	public static final int ACT_ZOOM_IN = 30;
-	public static final int ACT_ZOOM_OUT = 31;
-	
-	public static final int ACT_DELETE_ASYNC_MSG = 32;
-	public static final int ACT_UP_ASYNC_MSG = 33;
-	public static final int ACT_DOWN_ASYNC_MSG = 34;
-   
+    public static final int ACT_STOP_SIMU = 1;
+    public static final int ACT_RESET_SIMU = 2;
+    public static final int ACT_RUN_X_TIME_UNITS = 6;
+    public static final int ACT_RUN_TO_TIME = 7;
+    public static final int ACT_RUN_X_TRANSACTIONS = 8;
+    public static final int ACT_RUN_X_COMMANDS = 9;
+
+    public static final int ACT_RUN_EXPLORATION = 20;
+    public static final int ACT_RUN_TO_NEXT_BUS_TRANSFER = 21;
+    public static final int ACT_BACK_ONE = 22;
+    public static final int ACT_RUN_UNTIL_TASK_EXECUTES = 23;
+    public static final int ACT_RUN_UNTIL_MEMORY_ACCESS = 24;
+    public static final int ACT_RUN_UNTIL_CHANNEL_ACCESS = 25;
+
+    public static final int ACT_SAVE_SD_PNG = 10;
+    public static final int ACT_SAVE_SVG = 11;
+    public static final int ACT_SAVE_TXT = 12;
+
+    public static final int ACT_PRINT_BENCHMARK = 26;
+    public static final int ACT_SAVE_BENCHMARK = 27;
+
+    public static final int ACT_SAVE_STATE = 13;
+    public static final int ACT_RESTORE_STATE = 14;
+
+    public static final int ACT_START_ALL = 3;
+    public static final int ACT_STOP_ALL = 4;
+    public static final int ACT_STOP_AND_CLOSE_ALL = 5;
+
+    public static final int ACT_UPDATE_VARIABLES = 15;
+    public static final int ACT_UPDATE_CPUS = 16;
+    public static final int ACT_UPDATE_MEMS = 17;
+    public static final int ACT_UPDATE_BUS = 18;
+    public static final int ACT_UPDATE_TASKS = 19;
+
+    public static final int ACT_PRINT_CPUS = 28;
+    public static final int ACT_PRINT_BUS = 29;
+
+    public static final int ACT_ZOOM_IN = 30;
+    public static final int ACT_ZOOM_OUT = 31;
+
+    public static final int ACT_DELETE_ASYNC_MSG = 32;
+    public static final int ACT_UP_ASYNC_MSG = 33;
+    public static final int ACT_DOWN_ASYNC_MSG = 34;
+
     public static final int NB_ACTION = 35;
 
 
     private  static final TAction [] actions = new TAction[NB_ACTION];
-    
+
     private EventListenerList listeners;
-    
+
     public static final String JLF_IMAGE_DIR = "";
-    
+
     public static final String LARGE_ICON = "LargeIcon";
-    
 
-    
+
+
     public AvatarInteractiveSimulationActions(int id) {
         if (actions[0] == null) {
             init();
@@ -121,7 +121,7 @@ public class AvatarInteractiveSimulationActions extends AbstractAction {
         if (actions[id] == null) {
             return ;
         }
-        
+
         putValue(Action.NAME, actions[id].NAME);
         putValue(Action.SMALL_ICON, actions[id].SMALL_ICON);
         putValue(LARGE_ICON, actions[id].LARGE_ICON);
@@ -132,63 +132,63 @@ public class AvatarInteractiveSimulationActions extends AbstractAction {
             putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke(actions[id].MNEMONIC_KEY, java.awt.event.InputEvent.CTRL_MASK));
         }
         putValue(Action.ACTION_COMMAND_KEY, actions[id].ACTION_COMMAND_KEY);
-        
+
     }
-    
+
     public void setName(int index, String name) {
         actions[index].NAME = name;
         putValue(Action.NAME, actions[index].NAME);
     }
-    
+
     public void init() {
         actions[ACT_RUN_SIMU] = new TAction("run-simu", "Run simulation", IconManager.imgic1302, IconManager.imgic1302, "Run simulation", "Run simulation until next breakpoint. Works only if the simulator is \"ready\"", 'R');
         actions[ACT_STOP_SIMU] = new TAction("stop-simu", "Stop simulation", IconManager.imgic55, IconManager.imgic55, "Stop simulation", "Stop simulation. Works only if the simulator is \"busy\"", 'S');
-		actions[ACT_RESET_SIMU] = new TAction("reset-simu", "Reset simulation", IconManager.imgic45, IconManager.imgic45, "Reset simulation", "Reset simulation", 'T');
-		actions[ACT_RUN_X_TIME_UNITS] = new TAction("run-x-time-units", "Run x time units", IconManager.imgic1300, IconManager.imgic1300, "Run x time units", "Run simulation for x units of time. Works only if the simulator is \"ready\"", 'R');
+        actions[ACT_RESET_SIMU] = new TAction("reset-simu", "Reset simulation", IconManager.imgic45, IconManager.imgic45, "Reset simulation", "Reset simulation", 'T');
+        actions[ACT_RUN_X_TIME_UNITS] = new TAction("run-x-time-units", "Run x time units", IconManager.imgic1300, IconManager.imgic1300, "Run x time units", "Run simulation for x units of time. Works only if the simulator is \"ready\"", 'R');
         actions[ACT_RUN_TO_TIME] = new TAction("run-to-time", "Run to time x", IconManager.imgic1304, IconManager.imgic1304, "Run to time x", "Run simulation until time x is reached. Works only if the simulator is \"ready\"", 'R');
         actions[ACT_RUN_X_TRANSACTIONS] = new TAction("run-x-transactions", "Run x transactions", IconManager.imgic1306, IconManager.imgic1306, "Run x transactions", "Run simulation for x transactions. Works only if the simulator is \"ready\"", 'R');
-        actions[ACT_RUN_X_COMMANDS] = new TAction("run-x-commands", "Run x commands", IconManager.imgic1308, IconManager.imgic1308, "Run x commands", "Run simulation for x commands. Works only if the simulator is \"ready\"", 'R');
-        
-		actions[ACT_BACK_ONE] = new TAction("back-one", "Back one transaction", IconManager.imgic47, IconManager.imgic47, "Back one transaction", "Go one transaction backward", 'B');
-        
-		
-		actions[ACT_RUN_EXPLORATION] = new TAction("run-exploration", "Run exploration", IconManager.imgic1326, IconManager.imgic1326, "Run exploration", "Explore branches of the simulation", 'R');
+        actions[ACT_RUN_X_COMMANDS] = new TAction("run-x-commands", "x Step-by-Step", IconManager.imgic1330, IconManager.imgic1330, "x Step-by-Step", "Run simulation for x commands. Works only if the simulator is \"ready\"", 'R');
+
+        actions[ACT_BACK_ONE] = new TAction("back-one", "Back one transaction", IconManager.imgic47, IconManager.imgic47, "Back one transaction", "Go one transaction backward", 'B');
+
+
+        actions[ACT_RUN_EXPLORATION] = new TAction("run-exploration", "Run exploration", IconManager.imgic1326, IconManager.imgic1326, "Run exploration", "Explore branches of the simulation", 'R');
         actions[ACT_RUN_TO_NEXT_BUS_TRANSFER] = new TAction("run-until-bus-transfer", "Run until bus transfer", IconManager.imgic1316, IconManager.imgic1316, "Run until transfer on bus", "Run until a transfer on the indicated bus is performed. Works only if the simulator is \"ready\"", 'R');
         actions[ACT_RUN_UNTIL_TASK_EXECUTES] = new TAction("run-to-task", "Run until a task executes", IconManager.imgic1318, IconManager.imgic1318, "Run until a task executes", "Run until a task executes. Works only if the simulator is \"ready\"", 'R');
         actions[ACT_RUN_UNTIL_MEMORY_ACCESS] = new TAction("run-to-memory-accessd", "Run until a memory access is performed", IconManager.imgic1322, IconManager.imgic1322, "Run until a memory access is performed", "Run simulation until a memory access is performed on selected memory. Works only if the simulator is \"ready\"", 'R');
         actions[ACT_RUN_UNTIL_CHANNEL_ACCESS] = new TAction("run--to-channel-access", "Run until a channel is accessed", IconManager.imgic1324, IconManager.imgic1324, "Run until a channel is accessed", "Run until a channel is accessed. Works only if the simulator is \"ready\"", 'R');
-		
-		actions[ACT_SAVE_SD_PNG] = new TAction("save-sd-png", "Save SD trace in PNG format", IconManager.imgic5104, IconManager.imgic5104, "Save SD trace in PNG format", "Save SD trace in PNG format", '0');
+
+        actions[ACT_SAVE_SD_PNG] = new TAction("save-sd-png", "Save SD trace in PNG format", IconManager.imgic5104, IconManager.imgic5104, "Save SD trace in PNG format", "Save SD trace in PNG format", '0');
         actions[ACT_SAVE_SVG] = new TAction("save-svg", "Save trace in SVG format", IconManager.imgic1328, IconManager.imgic1328, "Save trace in SVG format", "Save trace in SVG format", 'R');
         actions[ACT_SAVE_TXT] = new TAction("save-txt", "Save trace in TXT format", IconManager.imgic1314, IconManager.imgic1314, "Save trace in TXT format", "Save trace in TXT format", 'R');
-        
-		actions[ACT_SAVE_STATE] = new TAction("save-state", "Save simulation state in File", IconManager.imgic341, IconManager.imgic341, "Save simulation state in File", "Save simulation state in File", 'R');
+
+        actions[ACT_SAVE_STATE] = new TAction("save-state", "Save simulation state in File", IconManager.imgic341, IconManager.imgic341, "Save simulation state in File", "Save simulation state in File", 'R');
         actions[ACT_RESTORE_STATE] = new TAction("restore-state", "Restore simulation state from File", IconManager.imgic339, IconManager.imgic339, "Restore simulation state from File", "Restore simulation state from File", 'R');
-        
-		actions[ACT_START_ALL] = new TAction("start-all", "Connect to simulator", IconManager.imgic53, IconManager.imgic53, "Connect", "Start the server - if it is not yet running - and connect to it", 'C');
+
+        actions[ACT_START_ALL] = new TAction("start-all", "Connect to simulator", IconManager.imgic53, IconManager.imgic53, "Connect", "Start the server - if it is not yet running - and connect to it", 'C');
         actions[ACT_STOP_ALL] = new TAction("stop-all", "Quit simulation window", IconManager.imgic27, IconManager.imgic27, "Quit simulation window", "Quit the simulation window without terminating the simulation", 'Q');
         actions[ACT_STOP_AND_CLOSE_ALL] = new TAction("stop-and-close-all", "Terminate simulation and quit", IconManager.imgic27, IconManager.imgic27, "Terminate simulation and quit", "Terminate the simulation and quit the simulation window", 'T');
-        
-		actions[ACT_UPDATE_VARIABLES] = new TAction("update-variables", "Update variables", IconManager.imgic75, IconManager.imgic75, "Update variables", "Update variables", 'R');
+
+        actions[ACT_UPDATE_VARIABLES] = new TAction("update-variables", "Update variables", IconManager.imgic75, IconManager.imgic75, "Update variables", "Update variables", 'R');
         actions[ACT_UPDATE_CPUS] = new TAction("update-cpus", "Update CPU info", IconManager.imgic75, IconManager.imgic75, "Update CPU information", "Update information on CPUs", 'R');
         actions[ACT_UPDATE_MEMS] = new TAction("update-mems", "Update Memories information", IconManager.imgic75, IconManager.imgic75, "Update Memories information", "Update information on Memories", 'R');
         actions[ACT_UPDATE_BUS] = new TAction("update-bus", "Update bus info", IconManager.imgic75, IconManager.imgic75, "Update bus information", "Update information on busses", 'R');
         actions[ACT_UPDATE_TASKS] = new TAction("update-tasks", "Update task information", IconManager.imgic75, IconManager.imgic75, "Update task information", "Update information on tasks", 'R');
-		
-		actions[ACT_PRINT_CPUS] = new TAction("print-cpus", "Print CPU info", IconManager.imgic75, IconManager.imgic75, "Print CPU information", "Print information on CPUs", 'R');
-		actions[ACT_PRINT_BUS] = new TAction("print-bus", "Print Bus info", IconManager.imgic75, IconManager.imgic75, "Print Bus information", "Print information on Busses", 'R');
-		
-		actions[ACT_PRINT_BENCHMARK] = new TAction("print-benchmark", "Print benchmark", IconManager.imgic29, IconManager.imgic29, "Print benchmark", "Print benchmark at simulator side", 'R');
+
+        actions[ACT_PRINT_CPUS] = new TAction("print-cpus", "Print CPU info", IconManager.imgic75, IconManager.imgic75, "Print CPU information", "Print information on CPUs", 'R');
+        actions[ACT_PRINT_BUS] = new TAction("print-bus", "Print Bus info", IconManager.imgic75, IconManager.imgic75, "Print Bus information", "Print information on Busses", 'R');
+
+        actions[ACT_PRINT_BENCHMARK] = new TAction("print-benchmark", "Print benchmark", IconManager.imgic29, IconManager.imgic29, "Print benchmark", "Print benchmark at simulator side", 'R');
         actions[ACT_SAVE_BENCHMARK] = new TAction("save-benchmark", "Save benchmark", IconManager.imgic25, IconManager.imgic25, "Save benchmark", "Save benchmark at simulator side", 'R');
-        
+
         actions[ACT_ZOOM_IN] = new TAction("zoommore-command", "Zoom +", IconManager.imgic317, IconManager.imgic317, "Zoom +", "Zoom +", '0');
         actions[ACT_ZOOM_OUT] = new TAction("zoomless-command", "Zoom -", IconManager.imgic315, IconManager.imgic315, "Zoom -", "Zoom -", '0');
-        
+
         actions[ACT_DELETE_ASYNC_MSG] = new TAction("delete-async-command", "Delete", IconManager.imgic336, IconManager.imgic336, "Delete msg +", "Delete the selected message", '0');
         actions[ACT_UP_ASYNC_MSG] = new TAction("up-async-command", "Up", IconManager.imgic78, IconManager.imgic78, "Up msg", "Put a async msg closer to the FIFO exit", '0');
-        actions[ACT_DOWN_ASYNC_MSG] = new TAction("up-async-command", "Down", IconManager.imgic79, IconManager.imgic79, "Down msg", "Put a async msg further from the FIFO exit", '0'); 
+        actions[ACT_DOWN_ASYNC_MSG] = new TAction("up-async-command", "Down", IconManager.imgic79, IconManager.imgic79, "Down msg", "Put a async msg further from the FIFO exit", '0');
     }
-    
+
     public String getActionCommand()  {
         return (String)getValue(Action.ACTION_COMMAND_KEY);
     }
@@ -196,7 +196,7 @@ public class AvatarInteractiveSimulationActions extends AbstractAction {
     public String getShortDescription()  {
         return (String)getValue(Action.SHORT_DESCRIPTION);
     }
-    
+
     public String getLongDescription()  {
         return (String)getValue(Action.LONG_DESCRIPTION);
     }
@@ -205,27 +205,27 @@ public class AvatarInteractiveSimulationActions extends AbstractAction {
         //System.out.println("Action performed");
         if (listeners != null) {
             Object[] listenerList = listeners.getListenerList();
-            
+
             // Recreate the ActionEvent and stuff the value of the ACTION_COMMAND_KEY
             ActionEvent e = new ActionEvent(evt.getSource(), evt.getID(),
-            (String)getValue(Action.ACTION_COMMAND_KEY));
+                                            (String)getValue(Action.ACTION_COMMAND_KEY));
             for (int i = 0; i <= listenerList.length-2; i += 2) {
                 ((ActionListener)listenerList[i+1]).actionPerformed(e);
             }
         }
     }
-    
+
     public void addActionListener(ActionListener l)  {
         if (listeners == null) {
             listeners = new EventListenerList();
         }
         listeners.add(ActionListener.class, l);
     }
-    
+
     public void removeActionListener(ActionListener l)  {
         if (listeners == null) {
             return;
         }
         listeners.remove(ActionListener.class, l);
-    }    
+    }
 }
diff --git a/src/main/java/ui/avatarinteractivesimulation/AvatarMainCommandsToolBar.java b/src/main/java/ui/avatarinteractivesimulation/AvatarMainCommandsToolBar.java
index 0ee7598c2a..796a86b718 100755
--- a/src/main/java/ui/avatarinteractivesimulation/AvatarMainCommandsToolBar.java
+++ b/src/main/java/ui/avatarinteractivesimulation/AvatarMainCommandsToolBar.java
@@ -1,48 +1,48 @@
 /**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
 
-ludovic.apvrille AT enst.fr
-
-This software is a computer program whose purpose is to allow the 
-edition of TURTLE analysis, design and deployment diagrams, to 
-allow the generation of RT-LOTOS or Java code from this diagram, 
-and at last to allow the analysis of formal validation traces 
-obtained from external tools, e.g. RTL from LAAS-CNRS and CADP 
-from INRIA Rhone-Alpes.
-
-This software is governed by the CeCILL  license under French law and
-abiding by the rules of distribution of free software.  You can  use, 
-modify and/ or redistribute the software under the terms of the CeCILL
-license as circulated by CEA, CNRS and INRIA at the following URL
-"http://www.cecill.info". 
-
-As a counterpart to the access to the source code and  rights to copy,
-modify and redistribute granted by the license, users are provided only
-with a limited warranty  and the software's author,  the holder of the
-economic rights,  and the successive licensors  have only  limited
-liability. 
-
-In this respect, the user's attention is drawn to the risks associated
-with loading,  using,  modifying and/or developing or reproducing the
-software by the user in light of its specific status of free software,
-that may mean  that it is complicated to manipulate,  and  that  also
-therefore means  that it is reserved for developers  and  experienced
-professionals having in-depth computer knowledge. Users are therefore
-encouraged to load and test the software's suitability as regards their
-requirements in conditions enabling the security of their systems and/or 
-data to be ensured and,  more generally, to use and operate it in the 
-same conditions as regards security. 
-
-The fact that you are presently reading this means that you have had
-knowledge of the CeCILL license and that you accept its terms.
-
-/**
- * Class AvatarMainCommandsToolBar
- * Toolbar associated with interactive simulation (main commands)
- * Creation: 21/01/2011
- * @version 1.0 21/01/2011
- * @author Ludovic APVRILLE
- * @see
- */
+   ludovic.apvrille AT enst.fr
+
+   This software is a computer program whose purpose is to allow the
+   edition of TURTLE analysis, design and deployment diagrams, to
+   allow the generation of RT-LOTOS or Java code from this diagram,
+   and at last to allow the analysis of formal validation traces
+   obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
+   from INRIA Rhone-Alpes.
+
+   This software is governed by the CeCILL  license under French law and
+   abiding by the rules of distribution of free software.  You can  use,
+   modify and/ or redistribute the software under the terms of the CeCILL
+   license as circulated by CEA, CNRS and INRIA at the following URL
+   "http://www.cecill.info".
+
+   As a counterpart to the access to the source code and  rights to copy,
+   modify and redistribute granted by the license, users are provided only
+   with a limited warranty  and the software's author,  the holder of the
+   economic rights,  and the successive licensors  have only  limited
+   liability.
+
+   In this respect, the user's attention is drawn to the risks associated
+   with loading,  using,  modifying and/or developing or reproducing the
+   software by the user in light of its specific status of free software,
+   that may mean  that it is complicated to manipulate,  and  that  also
+   therefore means  that it is reserved for developers  and  experienced
+   professionals having in-depth computer knowledge. Users are therefore
+   encouraged to load and test the software's suitability as regards their
+   requirements in conditions enabling the security of their systems and/or
+   data to be ensured and,  more generally, to use and operate it in the
+   same conditions as regards security.
+
+   The fact that you are presently reading this means that you have had
+   knowledge of the CeCILL license and that you accept its terms.
+
+   /**
+   * Class AvatarMainCommandsToolBar
+   * Toolbar associated with interactive simulation (main commands)
+   * Creation: 21/01/2011
+   * @version 1.0 21/01/2011
+   * @author Ludovic APVRILLE
+   * @see
+   */
 
 package ui.avatarinteractivesimulation;
 
@@ -52,113 +52,108 @@ import javax.swing.*;
 //import java.awt.event.*;
 
 public class AvatarMainCommandsToolBar extends AvatarInteractiveSimulationBar {
-    
-    
+
+
     public AvatarMainCommandsToolBar(JFrameAvatarInteractiveSimulation _jfais) {
         super(_jfais);
     }
-    
+
     protected void setActive(boolean b) {
-		jfais.actions[AvatarInteractiveSimulationActions.ACT_RUN_SIMU].setEnabled(b);
-		//jfais.actions[InteractiveSimulationActions.ACT_RUN_X_TIME_UNITS].setEnabled(b);
-		//jfais.actions[InteractiveSimulationActions.ACT_RUN_TO_TIME].setEnabled(b);
-		//jfais.actions[InteractiveSimulationActions.ACT_RUN_X_TRANSACTIONS].setEnabled(b);
-		//jfais.actions[InteractiveSimulationActions.ACT_RUN_X_COMMANDS].setEnabled(b);
-		//jfais.actions[InteractiveSimulationActions.ACT_RUN_EXPLORATION].setEnabled(b);
-		//jfais.actions[InteractiveSimulationActions.ACT_RUN_TO_NEXT_BUS_TRANSFER].setEnabled(b);
-		//jfais.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_CPU_EXECUTES].setEnabled(b);
-		//jfais.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_TASK_EXECUTES].setEnabled(b);
-		//jfais.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_MEMORY_ACCESS].setEnabled(b);
-		//jfais.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_CHANNEL_ACCESS].setEnabled(b);
+        jfais.actions[AvatarInteractiveSimulationActions.ACT_RUN_SIMU].setEnabled(b);
+        //jfais.actions[InteractiveSimulationActions.ACT_RUN_X_TIME_UNITS].setEnabled(b);
+        //jfais.actions[InteractiveSimulationActions.ACT_RUN_TO_TIME].setEnabled(b);
+        //jfais.actions[InteractiveSimulationActions.ACT_RUN_X_TRANSACTIONS].setEnabled(b);
+        //jfais.actions[InteractiveSimulationActions.ACT_RUN_X_COMMANDS].setEnabled(b);
+        //jfais.actions[InteractiveSimulationActions.ACT_RUN_EXPLORATION].setEnabled(b);
+        //jfais.actions[InteractiveSimulationActions.ACT_RUN_TO_NEXT_BUS_TRANSFER].setEnabled(b);
+        //jfais.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_CPU_EXECUTES].setEnabled(b);
+        //jfais.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_TASK_EXECUTES].setEnabled(b);
+        //jfais.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_MEMORY_ACCESS].setEnabled(b);
+        //jfais.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_CHANNEL_ACCESS].setEnabled(b);
         jfais.actions[AvatarInteractiveSimulationActions.ACT_STOP_SIMU].setEnabled(b);
-		jfais.actions[AvatarInteractiveSimulationActions.ACT_RESET_SIMU].setEnabled(b);
-		jfais.actions[AvatarInteractiveSimulationActions.ACT_RUN_X_COMMANDS].setEnabled(b);
-		
-		
-		
+        jfais.actions[AvatarInteractiveSimulationActions.ACT_RESET_SIMU].setEnabled(b);
+        jfais.actions[AvatarInteractiveSimulationActions.ACT_RUN_X_COMMANDS].setEnabled(b);
+
+
+
     }
-    
+
     protected void setButtons() {
         JButton button;
-        
+
         button = this.add(jfais.actions[AvatarInteractiveSimulationActions.ACT_RESET_SIMU]);
         button.addMouseListener(jfais.mouseHandler);
-		
-		this.addSeparator();
-		
-		button = this.add(jfais.actions[AvatarInteractiveSimulationActions.ACT_BACK_ONE]);
+
+        this.addSeparator();
+
+        button = this.add(jfais.actions[AvatarInteractiveSimulationActions.ACT_BACK_ONE]);
         button.addMouseListener(jfais.mouseHandler);
-        
-		this.addSeparator();
-		
-		button = this.add(jfais.actions[AvatarInteractiveSimulationActions.ACT_STOP_SIMU]);
+
+        this.addSeparator();
+
+        button = this.add(jfais.actions[AvatarInteractiveSimulationActions.ACT_STOP_SIMU]);
         button.addMouseListener(jfais.mouseHandler);
-        
+
         button = this.add(jfais.actions[AvatarInteractiveSimulationActions.ACT_RUN_SIMU]);
         button.addMouseListener(jfais.mouseHandler);
-		
-		
-		
-		this.addSeparator();
-		
-		button = this.add(jfais.actions[AvatarInteractiveSimulationActions.ACT_RUN_X_COMMANDS]);
+
+
+
+        this.addSeparator();
+
+        button = this.add(jfais.actions[AvatarInteractiveSimulationActions.ACT_RUN_X_COMMANDS]);
         button.addMouseListener(jfais.mouseHandler);
-        
+
         this.addSeparator();
         this.addSeparator();
-        
+
         button = this.add(jfais.actions[AvatarInteractiveSimulationActions.ACT_ZOOM_OUT]);
         button.addMouseListener(jfais.mouseHandler);
-        
+
         button = this.add(jfais.actions[AvatarInteractiveSimulationActions.ACT_ZOOM_IN]);
         button.addMouseListener(jfais.mouseHandler);
-        
-		
-		/*this.addSeparator();
-		
-		button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_TO_TIME]);
-        button.addMouseListener(jfis.mouseHandler);
-		
-		button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_X_TIME_UNITS]);
-        button.addMouseListener(jfis.mouseHandler);
-		
-		this.addSeparator();
-		
-		button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_X_TRANSACTIONS]);
-        button.addMouseListener(jfis.mouseHandler);
-		
-		button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_X_COMMANDS]);
-        button.addMouseListener(jfis.mouseHandler);
-        
-		this.addSeparator();
-		
-		button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_EXPLORATION]);
-        button.addMouseListener(jfis.mouseHandler);
-		
-		this.addSeparator();
-		
-		button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_CPU_EXECUTES]);
-        button.addMouseListener(jfis.mouseHandler);
-		
-		button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_TO_NEXT_BUS_TRANSFER]);
-        button.addMouseListener(jfis.mouseHandler);
-		
-		button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_MEMORY_ACCESS]);
-        button.addMouseListener(jfis.mouseHandler);
-		
-		this.addSeparator();
-		
-		button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_TASK_EXECUTES]);
-        button.addMouseListener(jfis.mouseHandler);
-		
-		button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_CHANNEL_ACCESS]);
-        button.addMouseListener(jfis.mouseHandler);*/
-		
-       
-    }
-} // Class
 
 
+        /*this.addSeparator();
+
+          button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_TO_TIME]);
+          button.addMouseListener(jfis.mouseHandler);
+
+          button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_X_TIME_UNITS]);
+          button.addMouseListener(jfis.mouseHandler);
+
+          this.addSeparator();
+
+          button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_X_TRANSACTIONS]);
+          button.addMouseListener(jfis.mouseHandler);
+
+          button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_X_COMMANDS]);
+          button.addMouseListener(jfis.mouseHandler);
 
+          this.addSeparator();
 
+          button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_EXPLORATION]);
+          button.addMouseListener(jfis.mouseHandler);
 
+          this.addSeparator();
+
+          button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_CPU_EXECUTES]);
+          button.addMouseListener(jfis.mouseHandler);
+
+          button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_TO_NEXT_BUS_TRANSFER]);
+          button.addMouseListener(jfis.mouseHandler);
+
+          button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_MEMORY_ACCESS]);
+          button.addMouseListener(jfis.mouseHandler);
+
+          this.addSeparator();
+
+          button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_TASK_EXECUTES]);
+          button.addMouseListener(jfis.mouseHandler);
+
+          button = this.add(jfis.actions[InteractiveSimulationActions.ACT_RUN_UNTIL_CHANNEL_ACCESS]);
+          button.addMouseListener(jfis.mouseHandler);*/
+
+
+    }
+} // Class
diff --git a/src/main/java/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.java b/src/main/java/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.java
index 9d7b954f1e..3150baaa34 100755
--- a/src/main/java/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.java
+++ b/src/main/java/ui/avatarinteractivesimulation/JFrameAvatarInteractiveSimulation.java
@@ -398,7 +398,7 @@ public  class JFrameAvatarInteractiveSimulation extends JFrame implements Avatar
         commands.setBorder(new javax.swing.border.TitledBorder("Commands"));
 
         // Issue #41 Ordering of tabbed panes 
-        commandTab = GraphicLib.createTabbedPane();//new JTabbedPane();
+        commandTab = GraphicLib.createTabbedPaneRegular();//new JTabbedPane();
         commands.add(commandTab, BorderLayout.CENTER);
 
 
@@ -422,7 +422,7 @@ public  class JFrameAvatarInteractiveSimulation extends JFrame implements Avatar
         c01.fill = GridBagConstraints.BOTH;
         c01.gridheight = 1;
 
-        jp02.add(new JLabel("Command parameter: "), c01);
+        jp02.add(new JLabel("Nb of steps: "), c01);
         c01.gridwidth = GridBagConstraints.REMAINDER; //end row
         paramMainCommand = new JTextField("1", 30);
         jp02.add(paramMainCommand, c01);
@@ -514,7 +514,7 @@ public  class JFrameAvatarInteractiveSimulation extends JFrame implements Avatar
         //c02.gridwidth = GridBagConstraints.REMAINDER; //end row
 
         // Issue #41 Ordering of tabbed panes 
-        infoTab = GraphicLib.createTabbedPane();// new JTabbedPane();
+        infoTab = GraphicLib.createTabbedPaneRegular();// new JTabbedPane();
         infoTab.setPreferredSize(new Dimension(300, 200));
         infos.add(infoTab, BorderLayout.CENTER);
 
diff --git a/src/main/java/ui/util/IconManager.java b/src/main/java/ui/util/IconManager.java
index 2b44d2502b..58b307858b 100755
--- a/src/main/java/ui/util/IconManager.java
+++ b/src/main/java/ui/util/IconManager.java
@@ -122,6 +122,7 @@ public class IconManager {
     public static ImageIcon imgic1300, imgic1302, imgic1304, imgic1306, imgic1308;
     public static ImageIcon imgic1310, imgic1312, imgic1314, imgic1316, imgic1318;
     public static ImageIcon imgic1320, imgic1322, imgic1324, imgic1326, imgic1328;
+    public static ImageIcon imgic1330;
 
 
     // SMD diagram
@@ -505,6 +506,7 @@ public class IconManager {
     private static String icon1324 = "steptochan.gif";
     private static String icon1326 = "runexplo.gif";
     private static String icon1328 = "savesvg24.gif";
+    private static String icon1330 = "stepforwardx24.gif";
 
     // SMD diagrams
     private static String icon2000 = "prosmdsendmsg.gif";
@@ -922,6 +924,7 @@ public class IconManager {
         imgic1324 = getIcon(icon1324);
         imgic1326 = getIcon(icon1326);
         imgic1328 = getIcon(icon1328);
+	imgic1330 = getIcon(icon1330);
 
         imgic2000 = getIcon(icon2000);
         imgic2002 = getIcon(icon2002);
diff --git a/src/main/resources/ui/util/stepforwardx24.gif b/src/main/resources/ui/util/stepforwardx24.gif
new file mode 100755
index 0000000000000000000000000000000000000000..58524ada5f557bc2b2506ccebd20e6ec74d46ad0
GIT binary patch
literal 207
zcmZ?wbhEHblwgoxIK;&8|NnmjgG5`~yu`$bd3p0DPCPVk-g#TwJjI_Zj9d)t3_1)9
z3=AN(49rt1suX3t)_5-0U}JV$74DeEbNg!Tm8pW!5gsod^{JX2*ci3pOx1DQ=v<c{
z3rlRmH+HN(<H3G4A#;sFw4GYQV-d%tQR_rEAAXk?eWkcVta_cJqt&*)ea|e5g5HG%
zdsjHHN4Id*Hg$*yC<rnY_4W5LOfcfftZA6s(x1c_Ei@%i)nG!*yzaK5MT=(YW_B-K
LJ!KUaCxbNrkMdBy

literal 0
HcmV?d00001

-- 
GitLab