private void SetProperties() { if (_address.HasValue) { AddressBox.SetFromRawInt(_address.Value); } else { AddressBox.ResetText(); } if (_compare.HasValue) { CompareBox.SetFromRawInt(_compare.Value); } else { CompareBox.ResetText(); } if (_value.HasValue) { ValueBox.SetFromRawInt(_value.Value); } else { ValueBox.ResetText(); } }
private void RamWatchNewWatch_Load(object sender, EventArgs e) { if (InitialLocation.X > 0 || InitialLocation.Y > 0) { Location = InitialLocation; } _loading = false; SetAddressBoxProperties(); switch (_mode) { default: case Mode.New: SizeDropDown.SelectedItem = SizeDropDown.Items[0]; break; case Mode.Duplicate: case Mode.Edit: switch (_watchList[0].Size) { case Watch.WatchSize.Byte: SizeDropDown.SelectedItem = SizeDropDown.Items[0]; break; case Watch.WatchSize.Word: SizeDropDown.SelectedItem = SizeDropDown.Items[1]; break; case Watch.WatchSize.DWord: SizeDropDown.SelectedItem = SizeDropDown.Items[2]; break; } var index = DisplayTypeDropDown.Items.IndexOf(Watch.DisplayTypeToString(_watchList[0].Type)); DisplayTypeDropDown.SelectedItem = DisplayTypeDropDown.Items[index]; if (_watchList.Count > 1) { NotesBox.Enabled = false; NotesBox.Text = String.Empty; AddressBox.Enabled = false; AddressBox.Text = _watchList.Select(a => a.AddressString).Aggregate((addrStr, nextStr) => addrStr + ("," + nextStr)); BigEndianCheckBox.ThreeState = true; if (_watchList.Select(s => s.Size).Distinct().Count() > 1) { DisplayTypeDropDown.Enabled = false; } } else { NotesBox.Text = _watchList[0].Notes; AddressBox.SetFromRawInt(_watchList[0].Address ?? 0); } SetBigEndianCheckBox(); DomainDropDown.Enabled = false; break; } }