import net.mograsim.logic.model.editor.ui.DialogManager;
import net.mograsim.logic.model.editor.ui.EditorGUI;
import net.mograsim.logic.model.model.ViewModelModifiable;
-import net.mograsim.logic.model.model.components.GUIComponent;
-import net.mograsim.logic.model.model.wires.GUIWire;
+import net.mograsim.logic.model.model.components.ModelComponent;
+import net.mograsim.logic.model.model.wires.ModelWire;
import net.mograsim.logic.model.serializing.DeserializedSubmodelComponent;
import net.mograsim.logic.model.serializing.IdentifyParams;
-import net.mograsim.logic.model.serializing.IndirectGUIComponentCreator;
+import net.mograsim.logic.model.serializing.IndirectModelComponentCreator;
import net.mograsim.logic.model.snippets.highlevelstatehandlers.DefaultHighLevelStateHandler;
import net.mograsim.logic.model.snippets.outlinerenderers.DefaultOutlineRenderer;
import net.mograsim.logic.model.snippets.symbolrenderers.DefaultSymbolRenderer;
final Set<ComponentInfo> copyBuffer = new HashSet<>();
public final DeserializedSubmodelComponent toBeEdited;
public final HandleManager handleManager;
- final static Map<GUIComponent, String> identifierPerComponent = new HashMap<>();
+ final static Map<ModelComponent, String> identifierPerComponent = new HashMap<>();
public final EditorGUI gui;
public final StateManager stateManager;
private final SaveLoadManager saveManager;
selection.clear();
for (ComponentInfo info : copyBuffer)
{
- GUIComponent comp = addComponent(info.identifier, info.params);
+ ModelComponent comp = addComponent(info.identifier, info.params);
ComponentHandle h = handleManager.getHandle(comp);
h.reqMove(info.relX, info.relY);
selection.add(h);
String selected = gui.getAddListSelected();
try
{
- GUIComponent c = addComponent(selected, params);
+ ModelComponent c = addComponent(selected, params);
selection.clear();
selection.add(handleManager.getHandle(c));
moveSelection(x, y);
}
}
- private GUIComponent addComponent(String identifier, JsonElement params)
+ private ModelComponent addComponent(String identifier, JsonElement params)
{
- GUIComponent comp = IndirectGUIComponentCreator.createComponent(toBeEdited.getSubmodelModifiable(), identifier, params);
+ ModelComponent comp = IndirectModelComponentCreator.createComponent(toBeEdited.getSubmodelModifiable(), identifier, params);
identifierPerComponent.put(comp, identifier);
return comp;
}
- public static String getIdentifier(GUIComponent c)
+ public static String getIdentifier(ModelComponent c)
{
if (identifierPerComponent.containsKey(c))
return identifierPerComponent.get(c);
@SuppressWarnings("unused")
public void addWire(PinHandle a, PinHandle b)
{
- new GUIWire(toBeEdited.getSubmodelModifiable(), a.getPin(), b.getPin(), new Point[0]);
+ new ModelWire(toBeEdited.getSubmodelModifiable(), a.getPin(), b.getPin(), new Point[0]);
}
public static enum Snapping