X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fmodel%2Fcomponents%2Fatomic%2FGUIManualSwitch.java;h=b79ec2fd962840be8af5b6dbfd5a5b0439e59b37;hb=6f717d2b76148b0d49c342f9ab937ba87d81dddb;hp=2fd1749d30278af59cc4377d6742e0d5b3e4e885;hpb=b5d8c2d71e27350ea7c9314e40df5bb0584271cd;p=Mograsim.git diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/model/components/atomic/GUIManualSwitch.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/model/components/atomic/GUIManualSwitch.java index 2fd1749d..b79ec2fd 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/model/components/atomic/GUIManualSwitch.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/model/components/atomic/GUIManualSwitch.java @@ -82,31 +82,31 @@ public class GUIManualSwitch extends GUIComponent } @Override - public void setHighLevelState(String stateID, Object newState) + public Object getHighLevelState(String stateID) { switch (stateID) { case "out": if (logicSwitch != null) - logicSwitch.setToValueOf((Bit) newState); - break; + return logicSwitch.getValue(); + return null; default: - super.setHighLevelState(stateID, newState); - break; + return super.getHighLevelState(stateID); } } @Override - public Object getHighLevelState(String stateID) + public void setHighLevelState(String stateID, Object newState) { switch (stateID) { case "out": if (logicSwitch != null) - return logicSwitch.getValue(); - return null; + logicSwitch.setToValueOf((Bit) newState); + break; default: - return super.getHighLevelState(stateID); + super.setHighLevelState(stateID, newState); + break; } }