예제 #1
0
파일: MainForm.cs 프로젝트: zrbruce/FlingOS
        private void UpdateStackData()
        {
            if (this.InvokeRequired)
            {
                this.Invoke(new VoidDelegate(UpdateStackData));
            }
            else
            {
                ArgumentsTreeView.Nodes.Clear();
                ArgumentDatas = ArgumentDatas.OrderBy(x => x.OffsetFromParent).ToList();
                foreach (VariableData ArgData in ArgumentDatas)
                {
                    ArgumentsTreeView.Nodes.Add(ArgData.ToNode());
                }
                ArgumentsTreeView.ExpandAll();

                LocalsTreeView.Nodes.Clear();
                LocalDatas = LocalDatas.OrderBy(x => x.OffsetFromParent).ToList();
                foreach (VariableData LocData in LocalDatas)
                {
                    LocalsTreeView.Nodes.Add(LocData.ToNode());
                }
                LocalsTreeView.ExpandAll();
            }
        }