import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.simantics.simulation.experiment.IDynamicExperiment;
import org.simantics.simulation.experiment.IExperiment;
import org.simantics.simulation.project.IExperimentManager;
import org.simantics.simulation.experiment.IDynamicExperiment;
import org.simantics.simulation.experiment.IExperiment;
import org.simantics.simulation.project.IExperimentManager;
public class Pause extends AbstractHandler {
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IExperimentManager manager =
public class Pause extends AbstractHandler {
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IExperimentManager manager =
IExperiment experiment = manager.getActiveExperiment();
if(experiment instanceof IDynamicExperiment)
((IDynamicExperiment)experiment).simulate(false);
IExperiment experiment = manager.getActiveExperiment();
if(experiment instanceof IDynamicExperiment)
((IDynamicExperiment)experiment).simulate(false);