ExpandChildren() public method

public ExpandChildren ( ) : void
return void
示例#1
0
 protected void DrawRecursiveData(MemoryElement element, ref int row, int indent)
 {
     if (element.ChildCount() != 0)
     {
         element.ExpandChildren();
         foreach (MemoryElement current in element.children)
         {
             row++;
             this.DrawItem(current, ref row, indent);
         }
     }
 }
示例#2
0
        protected void DrawRecursiveData(MemoryElement element, ref int row, int indent)
        {
            if (element.ChildCount() == 0)
            {
                return;
            }

            element.ExpandChildren();
            foreach (MemoryElement elem in element.children)
            {
                row++;
                DrawItem(elem, ref row, indent);
            }
        }
示例#3
0
 private void RecursiveFindSelected(MemoryElement element, ref int row)
 {
     if (this.m_MemorySelection.isSelected(element))
     {
         this.m_SelectionOffset = (float)row * 16f;
     }
     row++;
     if (element.expanded && element.ChildCount() != 0)
     {
         element.ExpandChildren();
         foreach (MemoryElement current in element.children)
         {
             this.RecursiveFindSelected(current, ref row);
         }
     }
 }
 protected void DrawRecursiveData(MemoryElement element, ref int row, int indent)
 {
     if (element.ChildCount() == 0)
     {
         return;
     }
     element.ExpandChildren();
     using (List <MemoryElement> .Enumerator enumerator = element.children.GetEnumerator())
     {
         while (enumerator.MoveNext())
         {
             MemoryElement current = enumerator.Current;
             row = row + 1;
             this.DrawItem(current, ref row, indent);
         }
     }
 }
示例#5
0
        private void RecursiveFindSelected(MemoryElement element, ref int row)
        {
            if (m_MemorySelection.isSelected(element))
            {
                m_SelectionOffset = row * kRowHeight;
            }
            row++;

            if (!element.expanded || element.ChildCount() == 0)
            {
                return;
            }

            element.ExpandChildren();

            foreach (MemoryElement elem in element.children)
            {
                RecursiveFindSelected(elem, ref row);
            }
        }
示例#6
0
        public void SetRoot(MemoryElement root)
        {
            MemoryElement oldRoot = m_Root;

            m_Root = root;
            if (m_Root != null)
            {
                m_Root.ExpandChildren();
            }
            if (m_DetailView != null)
            {
                m_DetailView.SetRoot(null);
            }

            // Attempt to restore the old state of things by walking the old tree
            if (oldRoot != null && m_Root != null)
            {
                RestoreViewState(oldRoot, m_Root);
            }
        }
 private void RecursiveFindSelected(MemoryElement element, ref int row)
 {
     if (this.m_MemorySelection.isSelected(element))
     {
         this.m_SelectionOffset = (float)row * 16f;
     }
     row = row + 1;
     if (!element.expanded || element.ChildCount() == 0)
     {
         return;
     }
     element.ExpandChildren();
     using (List <MemoryElement> .Enumerator enumerator = element.children.GetEnumerator())
     {
         while (enumerator.MoveNext())
         {
             this.RecursiveFindSelected(enumerator.Current, ref row);
         }
     }
 }
 protected void DrawRecursiveData(MemoryElement element, ref int row, int indent)
 {
     if (element.ChildCount() != 0)
     {
         element.ExpandChildren();
         foreach (MemoryElement element2 in element.children)
         {
             row++;
             this.DrawItem(element2, ref row, indent);
         }
     }
 }
 private void RecursiveFindSelected(MemoryElement element, ref int row)
 {
     if (this.m_MemorySelection.isSelected(element))
     {
         this.m_SelectionOffset = ((float) row) * 16f;
     }
     row++;
     if (element.expanded && (element.ChildCount() != 0))
     {
         element.ExpandChildren();
         foreach (MemoryElement element2 in element.children)
         {
             this.RecursiveFindSelected(element2, ref row);
         }
     }
 }
示例#10
0
		private void RecursiveFindSelected(MemoryElement element, ref int row)
		{
			if (this.m_MemorySelection.isSelected(element))
			{
				this.m_SelectionOffset = (float)row * 16f;
			}
			row++;
			if (!element.expanded || element.ChildCount() == 0)
			{
				return;
			}
			element.ExpandChildren();
			foreach (MemoryElement current in element.children)
			{
				this.RecursiveFindSelected(current, ref row);
			}
		}
 private void RecursiveFindSelected(MemoryElement element, ref int row)
 {
   if (this.m_MemorySelection.isSelected(element))
     this.m_SelectionOffset = (float) row * 16f;
   row = row + 1;
   if (!element.expanded || element.ChildCount() == 0)
     return;
   element.ExpandChildren();
   using (List<MemoryElement>.Enumerator enumerator = element.children.GetEnumerator())
   {
     while (enumerator.MoveNext())
       this.RecursiveFindSelected(enumerator.Current, ref row);
   }
 }
 protected void DrawRecursiveData(MemoryElement element, ref int row, int indent)
 {
   if (element.ChildCount() == 0)
     return;
   element.ExpandChildren();
   using (List<MemoryElement>.Enumerator enumerator = element.children.GetEnumerator())
   {
     while (enumerator.MoveNext())
     {
       MemoryElement current = enumerator.Current;
       row = row + 1;
       this.DrawItem(current, ref row, indent);
     }
   }
 }