]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.ui/src/org/simantics/scl/ui/console/ConsoleActions.java
Externalize strings in org.simantics.scl.ui
[simantics/platform.git] / bundles / org.simantics.scl.ui / src / org / simantics / scl / ui / console / ConsoleActions.java
1 package org.simantics.scl.ui.console;
2
3 import org.eclipse.jface.action.Action;
4 import org.simantics.scl.ui.Activator;
5
6 /**
7  * @author Tuukka Lehtonen
8  * @since 1.31.0
9  */
10 class ConsoleActions {
11
12     public static Action createInterruptAction(SCLConsole console) {
13         Action interruptAction = new Action(Messages.ConsoleActions_InterruptCurrentCommand,
14                 Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/stop.png")) { //$NON-NLS-1$ //$NON-NLS-2$
15             @Override
16             public void run() {
17                 console.interruptCurrentCommands();
18             }
19         };
20         interruptAction.setDisabledImageDescriptor(
21                 Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/stop_disabled.png")); //$NON-NLS-1$ //$NON-NLS-2$
22         interruptAction.setEnabled(false);
23         return interruptAction;
24     }
25
26     public static Action createClearAction(SCLConsole console) {
27         Action clearAction = new Action(Messages.ConsoleActions_ClearConsole,
28                 Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/clear_console.png")) { //$NON-NLS-1$ //$NON-NLS-2$
29             @Override
30             public void run() {
31                 setEnabled(false);
32                 console.clear();
33             }
34         };
35         clearAction.setDisabledImageDescriptor(
36                 Activator.imageDescriptorFromPlugin("org.simantics.scl.ui", "icons/clear_console_disabled.png")); //$NON-NLS-1$ //$NON-NLS-2$
37         clearAction.setEnabled(false);
38         return clearAction;
39     }
40
41 }