private void MenuItem_Click(object sender, RoutedEventArgs e) { if (!(sender is FrameworkElement)) { return; } FrameworkElement element = (FrameworkElement)sender; if (element.Tag.ToString() == "load_script") { LoadWithDialog(); } else if (element.Tag.ToString() == "save_script") { SaveWithDialog(); } else if (element.Tag.ToString() == "search_text") { mSearchPanel.Open(); } else if (element.Tag.ToString() == "copy_text") { textEditor.Copy(); } else if (element.Tag.ToString() == "paste_text") { textEditor.Paste(); } }
/// <summary> /// Open the text search dialog. /// </summary> public void SearchText() { _searchPanel.Open(); Dispatcher.BeginInvoke( System.Windows.Threading.DispatcherPriority.Background, (Action) delegate { _searchPanel.Reactivate(); }); }
/// <summary> /// Open the text search dialog. /// </summary> public void SearchText() { tabControlContent.SelectedItem = tabItemLogText; _searchPanel.Open(); Dispatcher.BeginInvoke( System.Windows.Threading.DispatcherPriority.Background, (Action) delegate { _searchPanel.Reactivate(); }); }
private void quickSearchToolStripMenuItem_Click(object sender, EventArgs e) { if (this.ActiveDocument != null) { sp = new SearchPanel(); sp.UseRegex = false; sp.Attach(this.ActiveDocument.txtEditor.TextArea); sp.Open(); sp.Dispatcher.BeginInvoke(DispatcherPriority.Input, (Action)sp.Reactivate); } }
private void SearchButton_Click(object sender, RoutedEventArgs e) { #pragma warning disable 618 SearchPanel sPanel = new SearchPanel(); if (SqlTextBox != null) { sPanel.Attach(SqlTextBox.TextArea); } sPanel.Open(); #pragma warning restore 618 }
private void ToggleSearchPanel() { if (_searchPanel.IsClosed) { _searchPanel.Open(); } else { _searchPanel.Close(); } }
public void ToggleSearch() { if (!search.IsVisible) { search.Close(); } else { search.Open(); } }
private void OnSearchTextClick(object sender, RoutedEventArgs e) { if (_searchPanel == null) { return; } string searchText = searchTextBox.Text; if (!string.IsNullOrWhiteSpace(searchText)) { _searchPanel.SearchPattern = searchText; } _searchPanel.Open(); _searchPanel.Reactivate(); }
private void menuItemSearch_Click(object sender, EventArgs e) { searchPanel.Open(); }
private void btnSearch_Click(object sender, RoutedEventArgs e) { searchPanel.Open(); }
void ViewModel_ShowPreview(object sender, EventArgs e) { bool reopenSearchPanel = false; if (!searchPanel.IsClosed) { reopenSearchPanel = true; // no callback from the close call searchPanel.SearchResultsChanged -= SearchPanel_SearchResultsChanged; searchPanel.Close(); } textEditor.Clear(); textEditor.Encoding = ViewModel.Encoding; textEditor.SyntaxHighlighting = ViewModel.HighlightingDefinition; textEditor.TextArea.TextView.LinkTextForegroundBrush = Application.Current.Resources["AvalonEdit.Link"] as Brush; for (int i = textEditor.TextArea.TextView.LineTransformers.Count - 1; i >= 0; i--) { if (textEditor.TextArea.TextView.LineTransformers[i] is PreviewHighlighter) { textEditor.TextArea.TextView.LineTransformers.RemoveAt(i); } } if (ViewModel.HighlightsOn && !ViewModel.HighlightDisabled && !ViewModel.IsPdf) { textEditor.TextArea.TextView.LineTransformers.Add(new PreviewHighlighter(ViewModel.GrepResult)); } try { if (!ViewModel.IsLargeOrBinary) { if (!string.IsNullOrWhiteSpace(ViewModel.FilePath)) { bool isRTL = Utils.IsRTL(ViewModel.FilePath, ViewModel.Encoding); textEditor.FlowDirection = isRTL ? FlowDirection.RightToLeft : FlowDirection.LeftToRight; using (FileStream stream = File.Open(ViewModel.FilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { textEditor.Load(stream); } if (!string.IsNullOrEmpty(textEditor.Text)) { if (reopenSearchPanel) { searchPanel.Open(); } UpdatePositionMarkers(); textEditor.ScrollTo(ViewModel.LineNumber, 0); } } else { textEditor.Text = ""; ViewModel.ClearPositionMarkers(); } } } catch (Exception ex) { textEditor.Text = "Error opening the file: " + ex.Message; } finally { if (reopenSearchPanel) { searchPanel.SearchResultsChanged += SearchPanel_SearchResultsChanged; } } }