static public void Insert(int index, ModeObject obj) { LogicList.Insert(index, obj); if (obj.redraw) { UpdateLine(); } }
static public void Remove(ModeObject obj, List <ModeObject> Modules = null) { Modules = (Modules != null) ? Modules : LogicList; int index = Modules.IndexOf(obj); if (index == -1) { return; } obj.remove(); if (obj.redraw) { Modules.RemoveAt(index); UpdateLine(Modules); } else { Modules.RemoveAt(index); } }
static public void Add(ModeObject obj) { LastStruct = (obj is G0) ? ((G0)obj).dest : (obj is G1) ? ((G1)obj).dest : LastStruct; LogicList.Add(obj); }
public void Add(ModeObject obj) { LoopList.Add(obj); }
public void Insert(int index, ModeObject obj) { ModelList.Insert(index, obj); UpdateLine(ModelList); }
public void Add(ModeObject obj) { ModelList.Add(obj); }