1 package org.simantics.scl.ui.console;
3 import org.eclipse.jface.action.Action;
4 import org.simantics.scl.ui.Activator;
7 * @author Tuukka Lehtonen
10 class ConsoleActions {
12 public static Action createInterruptAction(SCLConsole console) {
13 Action interruptAction = new Action("Interrupt current command",
14 Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/stop.png")) {
17 console.interruptCurrentCommands();
20 interruptAction.setDisabledImageDescriptor(
21 Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/stop_disabled.png"));
22 interruptAction.setEnabled(false);
23 return interruptAction;
26 public static Action createClearAction(SCLConsole console) {
27 Action clearAction = new Action("Clear console",
28 Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/clear_console.png")) {
35 clearAction.setDisabledImageDescriptor(
36 Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/clear_console_disabled.png"));
37 clearAction.setEnabled(false);