X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2FModelMemory.java;h=9b820eb69bba69968564d3df20436d28a806c63d;hb=cc800d982ab9fe3e7d026655847a2160e34a5f8e;hp=d0459dc18189352209573ee88ca504ca2c134cf4;hpb=7d05144c25daa53e60fc9ed9fd503546a86567f8;p=Mograsim.git diff --git a/plugins/net.mograsim.machine/src/net/mograsim/machine/ModelMemory.java b/plugins/net.mograsim.machine/src/net/mograsim/machine/ModelMemory.java index d0459dc1..9b820eb6 100644 --- a/plugins/net.mograsim.machine/src/net/mograsim/machine/ModelMemory.java +++ b/plugins/net.mograsim.machine/src/net/mograsim/machine/ModelMemory.java @@ -4,16 +4,16 @@ import net.haspamelodica.swt.helper.gcs.GeneralGC; import net.haspamelodica.swt.helper.swtobjectwrappers.Rectangle; import net.mograsim.logic.model.model.LogicModelModifiable; import net.mograsim.logic.model.model.components.ModelComponent; +import net.mograsim.logic.model.preferences.RenderPreferences; import net.mograsim.logic.model.snippets.Renderer; 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) { @@ -35,19 +35,9 @@ public abstract class ModelMemory extends ModelComponent } @Override - public void render(GeneralGC gc, Rectangle visibleRegion) + public void render(GeneralGC gc, RenderPreferences renderPrefs, Rectangle visibleRegion) { - symbolRenderer.render(gc, visibleRegion); - outlineRenderer.render(gc, visibleRegion); + symbolRenderer.render(gc, renderPrefs, visibleRegion); + outlineRenderer.render(gc, renderPrefs, visibleRegion); } - - public void setMachine(M machine) - { - this.machine = machine; - } - - public M getMachine() - { - return machine; - } -} +} \ No newline at end of file