Skip to content
Snippets Groups Projects
Commit 6fa256ba authored by Florian Hölzl's avatar Florian Hölzl
Browse files

changes to action service and type system service

parent eee86f54
No related branches found
No related tags found
No related merge requests found
......@@ -76,15 +76,21 @@ public class ActionService implements IActionService {
.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE)) {
@Override
public void run() {
EObject selectedObject = EObjectSelectionUtils
final EObject selectedObject = EObjectSelectionUtils
.getCurrentSelectionFirstElement();
if (selectedObject != null) {
if (selectedObject instanceof IRemovable) {
((IRemovable) selectedObject).remove();
} else {
EcoreUtil.delete(selectedObject, true);
}
}
ICommandStackService.INSTANCE.runAsCommand(selectedObject,
new Runnable() {
@Override
public void run() {
if (selectedObject != null) {
if (selectedObject instanceof IRemovable) {
((IRemovable) selectedObject).remove();
} else {
EcoreUtil.delete(selectedObject, true);
}
}
}
});
}
@Override
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment