X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.simulation.ui%2Fsrc%2Forg%2Fsimantics%2Fsimulation%2Fui%2FExperimentListener.java;fp=bundles%2Forg.simantics.simulation.ui%2Fsrc%2Forg%2Fsimantics%2Fsimulation%2Fui%2FExperimentListener.java;h=0000000000000000000000000000000000000000;hb=8bdce2fdc0052ec15c8fb6e5e21173aa325f5c54;hp=6f5f6015782b9fa840a88306b754821f2f0984c0;hpb=523ffdd55b3d6930a8984a8f24ea10297a93292f;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.simulation.ui/src/org/simantics/simulation/ui/ExperimentListener.java b/bundles/org.simantics.simulation.ui/src/org/simantics/simulation/ui/ExperimentListener.java deleted file mode 100644 index 6f5f60157..000000000 --- a/bundles/org.simantics.simulation.ui/src/org/simantics/simulation/ui/ExperimentListener.java +++ /dev/null @@ -1,76 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management - * in Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -package org.simantics.simulation.ui; - -import org.eclipse.core.commands.Command; -import org.eclipse.core.commands.State; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.commands.ICommandService; -import org.eclipse.ui.contexts.IContextActivation; -import org.simantics.simulation.experiment.ExperimentState; -import org.simantics.simulation.experiment.IExperimentListener; - -public class ExperimentListener implements IExperimentListener { - - IContextActivation contextActivation; - - @Override - public void stateChanged(final ExperimentState state) { - - if(!PlatformUI.isWorkbenchRunning()) return; - - PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() { - - @Override - public void run() { - ICommandService service = - (ICommandService) PlatformUI.getWorkbench().getService(ICommandService.class); - Command command = service.getCommand("org.simantics.simulation.ui.run"); - State buttonState = command.getState("org.simantics.simulation.ui.run.state"); - buttonState.setValue(!(Boolean) buttonState.getValue()); - - switch(state) { - case RUNNING: - //System.out.println("RUNNING"); - buttonState.setValue(true); - break; - case STOPPED: - default: - //System.out.println("STOPPED"); - buttonState.setValue(false); - break; - } - service.refreshElements(command.getId(), null); - - /*IContextService contextService = - (IContextService)PlatformUI.getWorkbench() - .getActiveWorkbenchWindow().getService(IContextService.class); - if(contextActivation != null) - contextService.deactivateContext(contextActivation); - switch(state) { - case RUNNING: - contextActivation = contextService.activateContext("org.simantics.simulation.ui.experimentRunning"); - break; - case STOPPED: - contextActivation = contextService.activateContext("org.simantics.simulation.ui.experimentStopped"); - break; - default: - contextActivation = null; - break; - - } */ - } - - }); - } - -}