Exemple #1
0
 public void addElem(GridElementBase elem, int idx = -1)
 {
     if (-1 == idx)
     {
         m_elemList.Add(elem);
     }
     else
     {
         m_elemList.Insert(idx, elem);
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
 public void removeElem(GridElementBase elem)
 {
     m_elemList.Remove(elem);
 }
Exemple #4
0
 public void addElem(GridElementBase elem, int idx = -1)
 {
     if(-1 == idx)
     {
         m_elemList.Add(elem);
     }
     else
     {
         m_elemList.Insert(idx, elem);
     }
 }
Exemple #5
0
        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;
        }
Exemple #6
0
 public void removeElem(GridElementBase elem)
 {
     m_elemList.Remove(elem);
 }