X-Git-Url: https://mograsim.net/gitweb/?p=Mograsim.git;a=blobdiff_plain;f=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Ftables%2Fmemory%2FMemoryTableContentProvider.java;h=03619e46feaf2e073bdf93a40b3565ca83e1006e;hp=983e822c493c34600acb6c13a264ed1ed1fa5829;hb=b5d55c59d7069171bd928e4a945d9185ee4bc2b0;hpb=f098cd47d06be0cc654532a5fad0e5e89f0ef93c diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/memory/MemoryTableContentProvider.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/memory/MemoryTableContentProvider.java index 983e822c..03619e46 100644 --- a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/memory/MemoryTableContentProvider.java +++ b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/memory/MemoryTableContentProvider.java @@ -5,8 +5,8 @@ import org.eclipse.jface.viewers.TableViewer; import org.eclipse.jface.viewers.Viewer; import org.eclipse.swt.widgets.Display; -import net.mograsim.machine.MainMemory; -import net.mograsim.machine.MainMemoryDefinition; +import net.mograsim.machine.BitVectorMemory; +import net.mograsim.machine.BitVectorMemoryDefinition; import net.mograsim.machine.Memory.MemoryCellModifiedListener; public class MemoryTableContentProvider implements ILazyContentProvider, MemoryCellModifiedListener @@ -14,13 +14,13 @@ public class MemoryTableContentProvider implements ILazyContentProvider, MemoryC private long lower, upper; private TableViewer viewer; public final static int MAX_VISIBLE_ROWS = 1_000; - private MainMemory memory; + private BitVectorMemory memory; public void setBounds(long lower, long upper) { if (memory != null) { - MainMemoryDefinition definition = memory.getDefinition(); + BitVectorMemoryDefinition definition = memory.getDefinition(); this.lower = Long.min(definition.getMaximalAddress(), Long.max(definition.getMinimalAddress(), lower)); this.upper = Long.max(this.lower, Long.min(definition.getMaximalAddress(), upper)); } else @@ -67,9 +67,9 @@ public class MemoryTableContentProvider implements ILazyContentProvider, MemoryC public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { this.viewer = (TableViewer) viewer; - this.memory = (MainMemory) newInput; + this.memory = (BitVectorMemory) newInput; if (oldInput != null) - ((MainMemory) oldInput).deregisterCellModifiedListener(this); + ((BitVectorMemory) oldInput).deregisterCellModifiedListener(this); if (memory != null) memory.registerCellModifiedListener(this); setBounds(0, MAX_VISIBLE_ROWS);