X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2FModelMemory.java;fp=net.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2FModelMemory.java;h=d0459dc18189352209573ee88ca504ca2c134cf4;hb=93f106a691015a63a6c5af27406b94303385698a;hp=04a4f55178f4bdbf50c3e8a941ac80303f0a6667;hpb=d7f31fafc300b0c7fd1265574507c37a697aadab;p=Mograsim.git diff --git a/net.mograsim.machine/src/net/mograsim/machine/ModelMemory.java b/net.mograsim.machine/src/net/mograsim/machine/ModelMemory.java index 04a4f551..d0459dc1 100644 --- a/net.mograsim.machine/src/net/mograsim/machine/ModelMemory.java +++ b/net.mograsim.machine/src/net/mograsim/machine/ModelMemory.java @@ -9,10 +9,11 @@ import net.mograsim.logic.model.snippets.outlinerenderers.DefaultOutlineRenderer import net.mograsim.logic.model.snippets.symbolrenderers.SimpleRectangularLikeSymbolRenderer; import net.mograsim.logic.model.snippets.symbolrenderers.SimpleRectangularLikeSymbolRenderer.SimpleRectangularLikeParams; -public abstract class ModelMemory extends ModelComponent +public abstract class ModelMemory extends ModelComponent { private Renderer symbolRenderer; private Renderer outlineRenderer; + private M machine; protected ModelMemory(LogicModelModifiable model, int width, int height, String name, String centerText, boolean callInit) { @@ -39,4 +40,14 @@ public abstract class ModelMemory extends ModelComponent symbolRenderer.render(gc, visibleRegion); outlineRenderer.render(gc, visibleRegion); } + + public void setMachine(M machine) + { + this.machine = machine; + } + + public M getMachine() + { + return machine; + } }