import java.math.BigInteger;
import org.eclipse.jface.viewers.TableViewer;
+import org.eclipse.swt.widgets.Control;
import net.mograsim.plugin.tables.DisplaySettings;
import net.mograsim.plugin.tables.NumberCellEditingSupport;
{
public MemoryCellEditingSupport(TableViewer viewer, DisplaySettings displaySettings)
{
- super(viewer, displaySettings);
+ // TODO maybe allow X here too?
+ super(viewer, displaySettings, false);
}
@Override
MemoryTableRow row = (MemoryTableRow) element;
return row.getMemory().getCellAsBigInteger(row.address);
}
+
+ @Override
+ public int getBitLength(Object element)
+ {
+ return ((MemoryTableRow) element).getMemory().getDefinition().getCellWidth();
+ }
+
+ public Control getCellEditorControl()
+ {
+ return editor.getControl();
+ }
}
\ No newline at end of file