private bool trySeekHBox(long addr) { if (!CurrentDump.Includes(addr)) { return(false); } long rpos = addr - CurrentDump.start; hbox.SelectionStart = (long)rpos; hbox.Focus(); return(true); }
private void MenuItemDeleteSignal_Click(object sender, RoutedEventArgs e) { object item = ListViewCurrentSelectedSignals.SelectedItem; if (item != null) { My_Variable var = (My_Variable)item; CurrentDump.Remove(var); pageIterator.PrepareIterators(); MapPages(); UpdateListViewCurrentSignals(); UpdateListViewData(); TextBlockPageCount.Text = TotalPageCountStr; NumericUpDownPage.Value = 1; } }
private void MenuItemAddSignal_Click(object sender, RoutedEventArgs e) { object item = TreeViewScopes.SelectedItem; if (item != null) { TreeViewItem tr_item = item as TreeViewItem; if (tr_item.Tag is Signal) { Signal var = tr_item.Tag as Signal; IEnumerable <My_Variable> contain = CurrentDump.Where(c => c.Signal.Equals(var)); if (contain.ToList().Count == 0) { CurrentDump.Add(new My_Variable(var)); pageIterator.PrepareIterators(); MapPages(); UpdateListViewCurrentSignals(); UpdateListViewData(); TextBlockPageCount.Text = TotalPageCountStr; NumericUpDownPage.Value = 1; } } } }