private void ResetBtn_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(BaseBox.Text)) { if (!BaseBox.Items.Contains(BaseBox.Text)) { BaseBox.Items.Add(BaseBox.Text); } } if (!string.IsNullOrEmpty(CompareBox.Text)) { if (!BaseBox.Items.Contains(BaseBox.Text)) { BaseBox.Items.Add(CompareBox.Text); } } BaseBox.SelectedText = ""; CompareBox.Clear(); DifferenceBox.Clear(); HexBox.Clear(); HexEscapedBox.Clear(); ByteArrayBox.Clear(); MaskBox.Clear(); StatusLbl.Text = "Awaiting input..."; StatusLbl.ForeColor = BlueColor; FirstScan = true; }
private void RamSearch_Load(object sender, EventArgs e) { // Hack for previous config settings if (Settings.Columns.Any(c => string.IsNullOrWhiteSpace(c.Text))) { Settings = new RamSearchSettings(); } RamSearchMenu.Items.Add(WatchListView.ToColumnsMenu(ColumnToggleCallback)); _settings = new SearchEngineSettings(MemoryDomains, Settings.UseUndoHistory); _searches = new RamSearchEngine(_settings, MemoryDomains); ErrorIconButton.Visible = false; _dropdownDontfire = true; LoadConfigSettings(); SpecificValueBox.ByteSize = _settings.Size; SpecificValueBox.Type = _settings.Type; DifferentByBox.Type = Common.DisplayType.Unsigned; DifferenceBox.Type = Common.DisplayType.Unsigned; MessageLabel.Text = ""; SpecificAddressBox.MaxLength = (MemoryDomains.MainMemory.Size - 1).NumHexDigits(); HardSetSizeDropDown(_settings.Size); PopulateTypeDropDown(); HardSetDisplayTypeDropDown(_settings.Type); DoDomainSizeCheck(); SetReboot(false); SpecificAddressBox.SetHexProperties(_settings.Domain.Size); SpecificValueBox.ResetText(); SpecificAddressBox.ResetText(); NumberOfChangesBox.ResetText(); DifferenceBox.ResetText(); DifferentByBox.ResetText(); _dropdownDontfire = false; if (_settings.IsFastMode()) { SetToFastMode(); } NewSearch(); }
private void DifferentByRadio_Click(object sender, EventArgs e) { DifferentByBox.Enabled = true; if (string.IsNullOrWhiteSpace(DifferentByBox.Text)) { DifferentByBox.ResetText(); } _searches.DifferentBy = DifferenceBox.ToRawInt(); if (Focused) { DifferentByBox.Focus(); } SetComparisonOperator(ComparisonOperator.DifferentBy); }
private void DifferenceRadio_Click(object sender, EventArgs e) { SpecificValueBox.Enabled = false; SpecificAddressBox.Enabled = false; NumberOfChangesBox.Enabled = false; DifferenceBox.Enabled = true; if (string.IsNullOrWhiteSpace(DifferenceBox.Text)) { DifferenceBox.ResetText(); } _searches.CompareValue = DifferenceBox.ToRawInt(); if (Focused) { DifferenceBox.Focus(); } SetCompareTo(Compare.Difference); }