X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.ui%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fui%2Fmodel%2FViewModel.java;h=445810a0670fe8398bfb4201a7e91104bf3b202c;hb=f14ea37d69488dd51518a36413af7176916b8bd7;hp=1f69acf3e67fee2e148c7301995ba5da0f4e9d6b;hpb=e690a7e69378a8c1090f83e85dd76eb8b0e6c533;p=Mograsim.git diff --git a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/ViewModel.java b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/ViewModel.java index 1f69acf3..445810a0 100644 --- a/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/ViewModel.java +++ b/net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/ViewModel.java @@ -8,7 +8,7 @@ import java.util.function.Consumer; import net.mograsim.logic.ui.model.components.GUIComponent; import net.mograsim.logic.ui.model.wires.GUIWire; -public class ViewModel +public class ViewModel implements Visitable { private final List components; private final List componentsUnmodifiable; @@ -105,6 +105,12 @@ public class ViewModel return wiresUnmodifiable; } + @Override + public void accept(ModelVisitor mv) + { + mv.visit(this); + } + // @formatter:off public void addComponentAddedListener (Consumer listener) {componentAddedListeners .add (listener);} public void addComponentRemovedListener (Consumer listener) {componentRemovedListeners.add (listener);}