App
DeleteLayerCommand.java
Go to the documentation of this file.
1 package mhr.appcore.commands.imagecommands;
2 
3 import mhr.appcore.AppCore;
4 import mhr.appcore.commands.AppCommand;
5 
11 public class DeleteLayerCommand extends AppCommand {
12 
13  protected int id;
14 
19  public DeleteLayerCommand(int id) {
20  this.id = id;
21  }
22 
23  @Override
24  protected void action(AppCore target) {
25  synchronized (this) {
26  target.getRenderer().susepnd(this);
27  try {
28  this.wait();
29  } catch (InterruptedException e) {
30 
31  }
32  try {
33  target.getImg().deleteLayer(id);
35  } finally {
36  target.getRenderer().wake(this);
37  }
38  }
39 
40  }
41 
42 }