-Subproject commit cab999904f88b362e7641dc9125efef99d1d432b
+Subproject commit 5d095c6ec38999a30aea50212e0637d41cb25c2b
public static void create(ViewModelModifiable model)
{
- // TODO use _SE in GUIAm2904.json
// TODO replace with proper ViewModel deserialization
DeserializedSubmodelComponent testbench = (DeserializedSubmodelComponent) IndirectGUIComponentCreator.createComponent(model,
"file:GUIAm2904Testbench.json", "testbench");
public LogicUICanvas(Composite parent, int style, ViewModel model)
{
- super(parent, style);
+ super(parent, style, Preferences.current().getBoolean("net.mograsim.logic.model.improvetext"));
this.model = model;
this.theme = theme;
}
+ @Override
+ public boolean getBoolean(String name)
+ {
+ return new DefaultPreferences().getBoolean(name);
+ }
+
@Override
public int getInt(String name)
{
public class DefaultPreferences extends Preferences
{
+ @Override
+ public boolean getBoolean(String name)
+ {
+ switch (name)
+ {
+ case "net.mograsim.logic.model.improvetext":
+ return true;
+ default:
+ throw new IllegalArgumentException("Unknown boolean preference name: " + name);
+ }
+ }
+
@Override
public int getInt(String name)
{
return currentPreferences;
}
+ public abstract boolean getBoolean(String name);
+
public abstract int getInt(String name);
public abstract double getDouble(String name);