]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.charts/src/org/simantics/charts/editor/SendCommandAction.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.charts / src / org / simantics / charts / editor / SendCommandAction.java
1 package org.simantics.charts.editor;\r
2 \r
3 import org.eclipse.jface.action.Action;\r
4 import org.eclipse.jface.resource.ImageDescriptor;\r
5 import org.simantics.g2d.canvas.ICanvasContext;\r
6 import org.simantics.g2d.utils.CanvasUtils;\r
7 import org.simantics.scenegraph.g2d.events.command.Command;\r
8 \r
9 /**\r
10  * @author Tuukka Lehtonen\r
11  */\r
12 public class SendCommandAction extends Action {\r
13 \r
14     private final ICanvasContext ctx;\r
15     private final Command command;\r
16 \r
17     public SendCommandAction(String name, ImageDescriptor image, ICanvasContext ctx, Command command) {\r
18         super(name, image);\r
19         this.ctx = ctx;\r
20         this.command = command;\r
21     }\r
22 \r
23     @Override\r
24     public void run() {\r
25         CanvasUtils.sendCommand(ctx, command);\r
26     }\r
27 \r
28 }\r