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(); }
/// <summary> /// Set alt items /// </summary> /// <param name="items">Items</param> public void SetAltStackSource(StackItem[] items) { GridAltStack.DataSource = items; GridAltStack.ClearSelection(); }
/// <summary> /// Refresh grids /// </summary> public void RefreshGrids() { GridAltStack.Refresh(); GridStack.Refresh(); }
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; }