GUIComponents now have names
[Mograsim.git] / net.mograsim.logic.ui / src / net / mograsim / logic / ui / LogicUIRenderer.java
index 29bf613..56ecffb 100644 (file)
@@ -32,7 +32,7 @@ public class LogicUIRenderer
                        if (visibleRegion.intersects(bounds.x - lw, bounds.y - lw, bounds.width + lw + lw, bounds.height + lw + lw))
                                w.render(gc);
                });
-               model.getComponents().forEach(c -> renderComponent(gc, c, visibleRegion));
+               model.getComponentsByName().values().forEach(c -> renderComponent(gc, c, visibleRegion));
        }
 
        private static void renderComponent(GeneralGC gc, GUIComponent component, Rectangle visibleRegion)
@@ -45,7 +45,7 @@ public class LogicUIRenderer
                        if (DRAW_PINS)
                        {
                                gc.setBackground(gc.getDevice().getSystemColor(SWT.COLOR_DARK_CYAN));
-                               for (Pin p : component.getPins())
+                               for (Pin p : component.getPins().values())
                                {
                                        Point pos = p.getPos();
                                        gc.fillOval(pos.x - 1, pos.y - 1, 2, 2);