From ab3d126119685c93403ee14500bee3b52e6a8211 Mon Sep 17 00:00:00 2001 From: Christian Femers Date: Tue, 24 Sep 2019 06:28:12 +0200 Subject: [PATCH] Added the two Combos mentioned in the prev. commit to test them. While one is only there for experiments, the other can later be used to switch active projects. --- .../src/net/mograsim/plugin/views/LogicUIPart.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/views/LogicUIPart.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/views/LogicUIPart.java index 8825ba98..cf883d2c 100644 --- a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/views/LogicUIPart.java +++ b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/views/LogicUIPart.java @@ -23,6 +23,9 @@ import net.mograsim.machine.mi.AssignableMicroInstructionMemory; import net.mograsim.plugin.EclipsePreferences; import net.mograsim.plugin.MachineContext; import net.mograsim.plugin.MograsimActivator; +import net.mograsim.plugin.nature.MachineContextSwtTools; +import net.mograsim.plugin.nature.MachineContextSwtTools.MachineCombo; +import net.mograsim.plugin.nature.MachineContextSwtTools.MograsimProjectCombo; import net.mograsim.plugin.tables.DisplaySettings; import net.mograsim.plugin.tables.mi.ActiveInstructionPreviewContentProvider; import net.mograsim.plugin.tables.mi.InstructionTable; @@ -90,7 +93,11 @@ public class LogicUIPart extends ViewPart private void addSimulationControlWidgets(Composite parent) { Composite c = new Composite(parent, SWT.NONE); - c.setLayout(new GridLayout(4, false)); + c.setLayout(new GridLayout(6, false)); + + MograsimProjectCombo projectCombo = MachineContextSwtTools.createMograsimProjectSelector(c, SWT.NONE); + MachineCombo machineCombo = MachineContextSwtTools.createMachineSelector(c, SWT.NONE); + Button pauseButton = new Button(c, SWT.TOGGLE); pauseButton.setSelection(true); setPauseText(pauseButton, false); -- 2.17.1