added delete functionality

This commit is contained in:
bancika
2011-01-10 22:38:50 +00:00
parent e249667bbd
commit d141b9c477
5 changed files with 64 additions and 33 deletions
@@ -604,6 +604,16 @@ public class Presenter implements IPlugInPort {
.deepClone(currentProject), "Add");
messageDispatcher.dispatchMessage(EventType.REPAINT);
}
@Override
public void deleteSelectedComponents() {
LOG.debug("deleteSelectedComponents()");
Project oldProject = cloner.deepClone(currentProject);
currentProject.getComponents().removeAll(selectedComponents);
messageDispatcher.dispatchMessage(EventType.PROJECT_MODIFIED, oldProject, cloner
.deepClone(currentProject), "Delete");
messageDispatcher.dispatchMessage(EventType.REPAINT);
}
// public boolean isLayerLocked(ComponentLayer layer) {
// return lockedLayers.contains(layer);