From a6cd86d5b65d3322c5f9acc8ecec207b3fe6d887 Mon Sep 17 00:00:00 2001 From: Daniel Kirschten Date: Sat, 31 Aug 2019 18:17:26 +0200 Subject: [PATCH] Removed legacy EditableSubmodelComponent --- .../editor/EditableSubmodelComponent.java | 47 ------------------- 1 file changed, 47 deletions(-) delete mode 100644 net.mograsim.logic.model.editor/src/net/mograsim/logic/model/editor/EditableSubmodelComponent.java diff --git a/net.mograsim.logic.model.editor/src/net/mograsim/logic/model/editor/EditableSubmodelComponent.java b/net.mograsim.logic.model.editor/src/net/mograsim/logic/model/editor/EditableSubmodelComponent.java deleted file mode 100644 index baa02f3f..00000000 --- a/net.mograsim.logic.model.editor/src/net/mograsim/logic/model/editor/EditableSubmodelComponent.java +++ /dev/null @@ -1,47 +0,0 @@ -package net.mograsim.logic.model.editor; - -import net.mograsim.logic.model.model.ViewModelModifiable; -import net.mograsim.logic.model.model.wires.MovablePin; -import net.mograsim.logic.model.serializing.DeserializedSubmodelComponent; -import net.mograsim.logic.model.snippets.outlinerenderers.DefaultOutlineRenderer; -import net.mograsim.logic.model.snippets.symbolrenderers.SimpleRectangularLikeSymbolRenderer; -import net.mograsim.logic.model.snippets.symbolrenderers.SimpleRectangularLikeSymbolRenderer.SimpleRectangularLikeParams; - -public class EditableSubmodelComponent extends DeserializedSubmodelComponent -{ - private static final double labelFontHeight = 5; - private static final double pinNameFontHeight = 3; - private String label; - - public EditableSubmodelComponent(ViewModelModifiable model, String label) - { - super(model, label, null, null); // TODO: set name properly - this.label = label; - setSubmodelScale(0.2); - addSubmodelInterface(new MovablePin(this, "A Pin", 1, 0, 10)); - updateSymbolRenderer(); - setOutlineRenderer(new DefaultOutlineRenderer(this)); - } - - private void updateSymbolRenderer() - { - SimpleRectangularLikeParams rendererParams = new SimpleRectangularLikeParams(); - rendererParams.centerText = label; - rendererParams.centerTextHeight = labelFontHeight; - rendererParams.horizontalComponentCenter = getWidth() / 2; - rendererParams.pinLabelHeight = pinNameFontHeight; - rendererParams.pinLabelMargin = 0; - setSymbolRenderer(new SimpleRectangularLikeSymbolRenderer(this, rendererParams)); - } - - public String getLabel() - { - return label; - } - - public void setLabel(String label) - { - this.label = label; - updateSymbolRenderer(); - } -} -- 2.17.1