private Machine machine;
private Composite parent;
+ private Button resetButton;
private Button sbseButton;
private Button pauseButton;
private Slider simSpeedSlider;
if (context != null && (machineOptional = context.getActiveMachine()).isPresent())
{
noMachineLabel.setVisible(false);
+ resetButton.setEnabled(true);
sbseButton.setEnabled(true);
pauseButton.setEnabled(true);
simSpeedSlider.setEnabled(true);
} else
{
noMachineLabel.setVisible(true);
+ resetButton.setEnabled(false);
sbseButton.setEnabled(false);
pauseButton.setEnabled(false);
simSpeedSlider.setEnabled(false);
Composite c = new Composite(parent, SWT.NONE);
c.setLayout(new GridLayout(7, false));
+ resetButton = new Button(c, SWT.PUSH);
+ resetButton.setText("Reset machine");
+ resetButton.addListener(SWT.Selection, e -> context.getActiveMachine().get().reset());
+
sbseButton = new Button(c, SWT.CHECK);
pauseButton = new Button(c, SWT.TOGGLE);