Skip to content
Snippets Groups Projects
Commit 4c10f2ec authored by Ludovic Apvrille's avatar Ludovic Apvrille
Browse files

Merge branch 'revert-883077ef' into 'master'

add validate button to timeline diagram

See merge request !423
parents 33438768 4048b011
No related branches found
No related tags found
1 merge request!423add validate button to timeline diagram
...@@ -3962,6 +3962,10 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene ...@@ -3962,6 +3962,10 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
sendCommand("get-variable-of-task " + _idTask + " " + _idVariable); sendCommand("get-variable-of-task " + _idTask + " " + _idVariable);
} }
public void validateTimeDuration() {
updateTimelineTrace();
}
public Vector<SimulationTransaction> getListOfRecentTransactions() { public Vector<SimulationTransaction> getListOfRecentTransactions() {
return trans; return trans;
} }
......
...@@ -127,13 +127,27 @@ public class JFrameTMLSimulationPanelTimeline extends JFrame implements ActionLi ...@@ -127,13 +127,27 @@ public class JFrameTMLSimulationPanelTimeline extends JFrame implements ActionLi
endTime.setToolTipText("End Time"); endTime.setToolTipText("End Time");
endTime.setEnabled(false); endTime.setEnabled(false);
southPanel.add(endTime); southPanel.add(endTime);
JButton validate = new JButton("Validate");
validate.setEnabled(false);
validate.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent actionEvent) {
if (checkBoxSelectedTimePeriod.isSelected() && isValidDuration()) {
jfis.validateTimeDuration();
}
}
});
southPanel.add(validate);
checkBoxSelectedTimePeriod.addItemListener(e -> { checkBoxSelectedTimePeriod.addItemListener(e -> {
if (e.getStateChange() == ItemEvent.SELECTED) { if (e.getStateChange() == ItemEvent.SELECTED) {
startTime.setEnabled(true); startTime.setEnabled(true);
endTime.setEnabled(true); endTime.setEnabled(true);
validate.setEnabled(true);
} else { } else {
startTime.setEnabled(false); startTime.setEnabled(false);
endTime.setEnabled(false); endTime.setEnabled(false);
validate.setEnabled(false);
} }
}); });
......
...@@ -35,10 +35,10 @@ public class MemoryLeakTest extends AbstractTest { ...@@ -35,10 +35,10 @@ public class MemoryLeakTest extends AbstractTest {
final String DIR_GEN = "test_diplo_simulator/"; final String DIR_GEN = "test_diplo_simulator/";
final String [] MODELS_MEMORY_LEAK = {"fpga_reconfig5", "fpga_reconfig6"}; final String [] MODELS_MEMORY_LEAK = {"fpga_reconfig5", "fpga_reconfig6"};
private String SIM_DIR; private String SIM_DIR;
final int [] NB_OF_ML_STATES = {24, 24}; final int [] NB_OF_ML_STATES = {20, 20};
final int [] NB_OF_ML_TRANSTIONS = {23, 23}; final int [] NB_OF_ML_TRANSTIONS = {19, 19};
final int [] MIN_ML_CYCLES = {72, 73}; final int [] MIN_ML_CYCLES = {75, 76};
final int [] MAX_ML_CYCLES = {72, 73}; final int [] MAX_ML_CYCLES = {75, 76};
static String CPP_DIR = "../../../../simulators/c++2/"; static String CPP_DIR = "../../../../simulators/c++2/";
static String valgrindVersionCmd = "valgrind --version"; static String valgrindVersionCmd = "valgrind --version";
static String valgrindExecCmd = "valgrind --leak-check=full --log-file="; static String valgrindExecCmd = "valgrind --leak-check=full --log-file=";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment