import com.google.gson.JsonSyntaxException;
import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
+import net.mograsim.logic.model.am2900.Am2900Loader;
import net.mograsim.logic.model.editor.handles.ComponentHandle;
import net.mograsim.logic.model.editor.handles.Handle;
import net.mograsim.logic.model.editor.handles.HandleManager;
import net.mograsim.logic.model.model.components.GUIComponent;
import net.mograsim.logic.model.model.wires.GUIWire;
import net.mograsim.logic.model.serializing.DeserializedSubmodelComponent;
+import net.mograsim.logic.model.serializing.IdentifierGetter;
import net.mograsim.logic.model.serializing.IndirectGUIComponentCreator;
public final class Editor
public static String getIdentifier(GUIComponent c)
{
- return identifierPerComponent.get(c);
+ if (identifierPerComponent.containsKey(c))
+ return identifierPerComponent.get(c);
+ return new IdentifierGetter().componentIDs.apply(c);
}
public void duplicate()
public static void main(String[] args) throws IOException
{
+ Am2900Loader.setup();
SaveLoadManager.openLoadDialog();
}