/// <summary> /// Update the view - if the values of the registers had changed. /// </summary> public void UpdateRegistersDisplay() { if (lstRegisters.InvokeRequired) { UpdateRegistersCallback cb = new UpdateRegistersCallback(lstRegisters.Refresh); this.Invoke(cb, new object[] { }); } else { lstRegisters.Refresh(); } }
public void Update_Registers() { if (this.registerListView.InvokeRequired) { UpdateRegistersCallback d = new UpdateRegistersCallback(Update_Registers); this.Invoke(d, new object[] { }); } else { registerListView.Items.Clear(); registerListView.Items.Add("A"); registerListView.Items.Add("MEM"); registerListView.Items.Add("STAT"); registerListView.Items.Add("PC"); registerListView.Items[0].SubItems.Add(registers[0].ToString()); registerListView.Items[1].SubItems.Add(registers[1].ToString()); registerListView.Items[2].SubItems.Add(registers[2].ToString()); registerListView.Items[3].SubItems.Add(registers[3].ToString()); } }