public void addElem(GridElementBase elem, int idx = -1) { if (-1 == idx) { m_elemList.Add(elem); } else { m_elemList.Insert(idx, elem); } }
public GridElementBase createAndAddElem(GridElementType type) { GridElementBase elem = null; if (GridElementType.eBasic == type) { elem = new GridElementBase(); } if (GridElementType.eScale == type) { elem = new ScaleGridElement(); } m_elemList.Add(elem); elem.addUpdateHandle(onElemChangedHandle); //onElemChangedHandle(elem); // 添加后不改变 return(elem); }
public void removeElem(GridElementBase elem) { m_elemList.Remove(elem); }
public void addElem(GridElementBase elem, int idx = -1) { if(-1 == idx) { m_elemList.Add(elem); } else { m_elemList.Insert(idx, elem); } }
public GridElementBase createAndAddElem(GridElementType type) { GridElementBase elem = null; if(GridElementType.eBasic == type) { elem = new GridElementBase(); } if (GridElementType.eScale == type) { elem = new ScaleGridElement(); } m_elemList.Add(elem); elem.addUpdateHandle(onElemChangedHandle); //onElemChangedHandle(elem); // 添加后不改变 return elem; }