import net.haspamelodica.swt.helper.gcs.GeneralGC;
import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
import net.haspamelodica.swt.helper.swtobjectwrappers.Rectangle;
-import net.mograsim.logic.model.model.ViewModelModifiable;
+import net.mograsim.logic.model.model.LogicModelModifiable;
import net.mograsim.logic.model.model.components.ModelComponent;
-import net.mograsim.logic.model.modeladapter.ViewLogicModelAdapter;
+import net.mograsim.logic.model.modeladapter.LogicCoreAdapter;
import net.mograsim.logic.model.modeladapter.componentadapters.NoLogicAdapter;
import net.mograsim.logic.model.serializing.IdentifyParams;
import net.mograsim.logic.model.serializing.IndirectModelComponentCreator;
private final String text;
private boolean calculatedSize;
- public ModelTextComponent(ViewModelModifiable model, String text)
+ public ModelTextComponent(LogicModelModifiable model, String text)
{
this(model, text, null);
}
- public ModelTextComponent(ViewModelModifiable model, String text, String name)
+ public ModelTextComponent(LogicModelModifiable model, String text, String name)
{
- super(model, name);
+ super(model, name, false);
this.text = text;
// If size is unset, it defaults to 0, which could prohibit this component from being rendered, which would prohibit the size being
// set to a better guess
setSize(1, 1);
+
+ init();
}
@Override
static
{
- ViewLogicModelAdapter.addComponentAdapter(new NoLogicAdapter<>(ModelTextComponent.class));
+ LogicCoreAdapter.addComponentAdapter(new NoLogicAdapter<>(ModelTextComponent.class));
IndirectModelComponentCreator.setComponentSupplier(ModelTextComponent.class.getName(),
(m, p, n) -> new ModelTextComponent(m, p.getAsString(), n));
}