1 package de.lathanda.eos.gui.structogram;
4 import java.util.ArrayList;
6 import de.lathanda.eos.baseparser.ProgramSequence;
7 import de.lathanda.eos.gui.diagram.Drawing;
8 import de.lathanda.eos.gui.diagram.Unit;
17 private ArrayList<Unit> units;
20 units =
new ArrayList<>();
21 if (programSequence !=
null) {
32 units.stream().forEachOrdered(p -> p.draw(d));
37 units.forEach(p -> p.layout(d));
40 for (
Unit u : units) {
41 if (maxw < u.getWidth()) {
45 h = h + u.getHeight();
49 for (
Unit u : units) {
56 super.setWidth(
width);
57 units.stream().forEachOrdered(u -> u.setWidth(
width));
void drawRect(float x, float y, float width, float height)
void setWidth(float width)
void layoutUnit(Drawing d)
ArrayList< ProgramNode > getInstructions()