projects
/
Mograsim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added address column to instruction editor
[Mograsim.git]
/
net.mograsim.plugin.core
/
src
/
net
/
mograsim
/
plugin
/
tables
/
mi
/
InstructionView.java
diff --git
a/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/InstructionView.java
b/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/InstructionView.java
index
931d1a6
..
f0db46f
100644
(file)
--- a/
net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/InstructionView.java
+++ b/
net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/InstructionView.java
@@
-26,6
+26,7
@@
import net.mograsim.machine.mi.parameters.ParameterClassification;
import net.mograsim.plugin.MachineContext;
import net.mograsim.plugin.MachineContext.ContextObserver;
import net.mograsim.plugin.asm.AsmNumberUtil.NumberType;
import net.mograsim.plugin.MachineContext;
import net.mograsim.plugin.MachineContext.ContextObserver;
import net.mograsim.plugin.asm.AsmNumberUtil.NumberType;
+import net.mograsim.plugin.tables.AddressLabelProvider;
import net.mograsim.plugin.tables.DisplaySettings;
import net.mograsim.plugin.tables.RadixSelector;
import net.mograsim.plugin.util.DropDownMenu;
import net.mograsim.plugin.tables.DisplaySettings;
import net.mograsim.plugin.tables.RadixSelector;
import net.mograsim.plugin.util.DropDownMenu;
@@
-119,6
+120,9
@@
public class InstructionView extends ViewPart implements ContextObserver
private void createColumns()
{
private void createColumns()
{
+ TableViewerColumn col = createTableViewerColumn("Address", 200);
+ col.setLabelProvider(new AddressLabelProvider());
+
int size = miDef.size();
int bit = 0;
columns = new TableViewerColumn[size];
int size = miDef.size();
int bit = 0;
columns = new TableViewerColumn[size];
@@
-131,8
+135,7
@@
public class InstructionView extends ViewPart implements ContextObserver
String name = startBit == endBit ? Integer.toString(startBit) : startBit + "..." + endBit;
int bounds = 20 + 20 * classes[i].getExpectedBits();
String name = startBit == endBit ? Integer.toString(startBit) : startBit + "..." + endBit;
int bounds = 20 + 20 * classes[i].getExpectedBits();
- TableViewerColumn col = createTableViewerColumn(name, bounds);
- createEditingAndLabel(col, miDef, i);
+ createEditingAndLabel(createTableViewerColumn(name, bounds), miDef, i);
}
}
}
}