mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-10 17:22:09 +10:00
fixed npe
This commit is contained in:
+30
-30
@@ -86,8 +86,8 @@ public class Presenter implements IPlugInPort {
|
||||
private MessageDispatcher<EventType> messageDispatcher;
|
||||
|
||||
// Layers
|
||||
// private Set<ComponentLayer> lockedLayers;
|
||||
// private Set<ComponentLayer> visibleLayers;
|
||||
// private Set<ComponentLayer> lockedLayers;
|
||||
// private Set<ComponentLayer> visibleLayers;
|
||||
|
||||
// D&D
|
||||
private boolean dragInProgress = false;
|
||||
@@ -109,8 +109,8 @@ public class Presenter implements IPlugInPort {
|
||||
currentProject = new Project();
|
||||
cloner = new Cloner();
|
||||
|
||||
// lockedLayers = EnumSet.noneOf(ComponentLayer.class);
|
||||
// visibleLayers = EnumSet.allOf(ComponentLayer.class);
|
||||
// lockedLayers = EnumSet.noneOf(ComponentLayer.class);
|
||||
// visibleLayers = EnumSet.allOf(ComponentLayer.class);
|
||||
}
|
||||
|
||||
public void installPlugin(IPlugIn plugIn) {
|
||||
@@ -573,7 +573,7 @@ public class Presenter implements IPlugInPort {
|
||||
selectedComponents.clear();
|
||||
for (IDIYComponent<?> component : currentProject.getComponents()) {
|
||||
Area area = componentAreaMap.get(component);
|
||||
if ((area != null) && area.intersects(selectionRect)) {
|
||||
if ((area != null) && (selectionRect != null) && area.intersects(selectionRect)) {
|
||||
selectedComponents.add(component);
|
||||
}
|
||||
}
|
||||
@@ -605,31 +605,31 @@ public class Presenter implements IPlugInPort {
|
||||
messageDispatcher.dispatchMessage(EventType.REPAINT);
|
||||
}
|
||||
|
||||
// public boolean isLayerLocked(ComponentLayer layer) {
|
||||
// return lockedLayers.contains(layer);
|
||||
// }
|
||||
//
|
||||
// public void setLayerLocked(ComponentLayer layer, boolean locked) {
|
||||
// LOG.debug(String.format("setLayerLocked(%s, %s)", layer, locked));
|
||||
// if (locked) {
|
||||
// lockedLayers.add(layer);
|
||||
// } else {
|
||||
// lockedLayers.remove(layer);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// public boolean isLayerVisible(ComponentLayer layer) {
|
||||
// return visibleLayers.contains(layer);
|
||||
// }
|
||||
//
|
||||
// public void setLayerVisible(ComponentLayer layer, boolean visible) {
|
||||
// LOG.debug(String.format("setLayerVisible(%s, %s)", layer, visible));
|
||||
// if (visible) {
|
||||
// visibleLayers.add(layer);
|
||||
// } else {
|
||||
// visibleLayers.remove(layer);
|
||||
// }
|
||||
// }
|
||||
// public boolean isLayerLocked(ComponentLayer layer) {
|
||||
// return lockedLayers.contains(layer);
|
||||
// }
|
||||
//
|
||||
// public void setLayerLocked(ComponentLayer layer, boolean locked) {
|
||||
// LOG.debug(String.format("setLayerLocked(%s, %s)", layer, locked));
|
||||
// if (locked) {
|
||||
// lockedLayers.add(layer);
|
||||
// } else {
|
||||
// lockedLayers.remove(layer);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// public boolean isLayerVisible(ComponentLayer layer) {
|
||||
// return visibleLayers.contains(layer);
|
||||
// }
|
||||
//
|
||||
// public void setLayerVisible(ComponentLayer layer, boolean visible) {
|
||||
// LOG.debug(String.format("setLayerVisible(%s, %s)", layer, visible));
|
||||
// if (visible) {
|
||||
// visibleLayers.add(layer);
|
||||
// } else {
|
||||
// visibleLayers.remove(layer);
|
||||
// }
|
||||
// }
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user