X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Fviews%2FLogicUIPart.java;h=736aab3ea0c0c13fbfcd66fbdd5b398612878dc8;hb=4c2b7a2100e55b5e4bf59666b9684d5a996bd0fb;hp=b1d075607436280507e53763aecad9d4352db11d;hpb=cde73b0b1eb9660e12400abc970c4c7f3ed9dda5;p=Mograsim.git 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 b1d07560..736aab3e 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 @@ -26,6 +26,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; @@ -45,6 +48,7 @@ public class LogicUIPart extends ViewPart { if (exec != null) exec.stopLiveExecution(); + super.dispose(); } @Override @@ -93,7 +97,11 @@ public class LogicUIPart extends ViewPart private void addSimulationControlWidgets(Composite parent) { Composite c = new Composite(parent, SWT.NONE); - c.setLayout(new GridLayout(5, false)); + c.setLayout(new GridLayout(7, false)); + + MograsimProjectCombo projectCombo = MachineContextSwtTools.createMograsimProjectSelector(c, SWT.NONE); + MachineCombo machineCombo = MachineContextSwtTools.createMachineSelector(c, SWT.NONE); + Button sbseButton = new Button(c, SWT.CHECK); Button pauseButton = new Button(c, SWT.TOGGLE);