Browse Source

replace and replace all works

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@282 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Markus Palme 21 years ago
parent
commit
08cd056a03
  1. 5
      src/Main/Base/Project/Src/TextEditor/SearchAndReplace/Engine/SearchReplaceManager.cs
  2. 17
      src/Main/Base/Project/Src/TextEditor/SearchAndReplace/Gui/SearchAndReplacePanel.cs

5
src/Main/Base/Project/Src/TextEditor/SearchAndReplace/Engine/SearchReplaceManager.cs

@ -27,13 +27,8 @@ namespace SearchAndReplace @@ -27,13 +27,8 @@ namespace SearchAndReplace
static SearchReplaceManager()
{
find.TextIteratorBuilder = new ForwardTextIteratorBuilder();
// SearchOptions.SearchStrategyTypeChanged += new EventHandler(InitializeSearchStrategy);
// SearchOptions.DocumentIteratorTypeChanged += new EventHandler(InitializeDocumentIterator);
// InitializeDocumentIterator(null, null);
// InitializeSearchStrategy(null, null);
}
static void SetSearchOptions()
{
find.SearchStrategy = SearchReplaceUtilities.CreateSearchStrategy(SearchOptions.SearchStrategyType);

17
src/Main/Base/Project/Src/TextEditor/SearchAndReplace/Gui/SearchAndReplacePanel.cs

@ -21,9 +21,6 @@ using ICSharpCode.TextEditor; @@ -21,9 +21,6 @@ using ICSharpCode.TextEditor;
namespace SearchAndReplace
{
/// <summary>
/// Description of SearchAndReplacePanel.
/// </summary>
public class SearchAndReplacePanel : BaseSharpDevelopUserControl
{
SearchAndReplaceMode searchAndReplaceMode;
@ -43,6 +40,8 @@ namespace SearchAndReplace @@ -43,6 +40,8 @@ namespace SearchAndReplace
break;
case SearchAndReplaceMode.Replace:
SetupFromXmlStream(this.GetType().Assembly.GetManifestResourceStream("Resources.ReplacePanel.xfrm"));
Get<Button>("replace").Click += new EventHandler(ReplaceButtonClicked);
Get<Button>("replaceAll").Click += new EventHandler(ReplaceAllButtonClicked);
break;
}
@ -68,6 +67,18 @@ namespace SearchAndReplace @@ -68,6 +67,18 @@ namespace SearchAndReplace
SearchReplaceInFilesManager.FindAll();
}
void ReplaceAllButtonClicked(object sender, EventArgs e)
{
WritebackOptions();
SearchReplaceManager.ReplaceAll();
}
void ReplaceButtonClicked(object sender, EventArgs e)
{
WritebackOptions();
SearchReplaceManager.Replace();
}
void WritebackOptions()
{
SearchOptions.FindPattern = Get<ComboBox>("find").Text;

Loading…
Cancel
Save