示例#1
0
        void Debugger_OnInstructionChanged(object sender, Instruction instruction)
        {
            GridOpCode.CurrentCell = GridOpCode.Rows[instruction == null ? 0 : (int)instruction.Location.Index].Cells[3];
            Jumps.RefreshDynJumps(Debugger);

            GridOpCode.Refresh();
            GridAltStack.Refresh();
            GridStack.Refresh();
            Registers.Refresh();
        }
示例#2
0
 /// <summary>
 /// Set alt items
 /// </summary>
 /// <param name="items">Items</param>
 public void SetAltStackSource(StackItem[] items)
 {
     GridAltStack.DataSource = items;
     GridAltStack.ClearSelection();
 }
示例#3
0
 /// <summary>
 /// Refresh grids
 /// </summary>
 public void RefreshGrids()
 {
     GridAltStack.Refresh();
     GridStack.Refresh();
 }
示例#4
0
 void StackAlt_OnChange(object sender, EventArgs e)
 {
     GridAltStack.DataSource = Debugger?.AltStack.ToArray();
     GridAltStack.ClearSelection();
     SplitStack.RowStyles[1].Height = Debugger == null || Debugger.AltStack.Count <= 0 ? 0F : 50F;
 }