App
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
appcore
src
mhr
appcore
commands
imagecommands
DuplicateLayerCommand.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
import
mhr.appcore.image.layers.LayerType;
6
10
public
class
DuplicateLayerCommand
extends
AppCommand
{
11
12
protected
int
layerId
;
13
18
public
DuplicateLayerCommand
(
int
layerId
) {
19
this.layerId =
layerId
;
20
}
21
22
@Override
23
protected
void
action
(
AppCore
target) {
24
synchronized
(
this
) {
25
target.
getRenderer
().
susepnd
(
this
);
26
try
{
27
this.wait();
28
}
catch
(InterruptedException
e
) {
29
30
}
31
try
{
32
target.
getImg
().
duplicateLayer
(
layerId
);
33
target.
getRenderer
().
renderOnThisThread
();
34
}
finally
{
35
target.
getRenderer
().
wake
(
this
);
36
}
37
}
38
}
39
40
}
Generated on Thu May 23 2013 22:10:55 for App by
1.8.3