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. 7
      src/Main/Base/Project/Src/TextEditor/SearchAndReplace/Engine/SearchReplaceManager.cs
  2. 17
      src/Main/Base/Project/Src/TextEditor/SearchAndReplace/Gui/SearchAndReplacePanel.cs

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

@ -27,12 +27,7 @@ namespace SearchAndReplace
static SearchReplaceManager() static SearchReplaceManager()
{ {
find.TextIteratorBuilder = new ForwardTextIteratorBuilder(); find.TextIteratorBuilder = new ForwardTextIteratorBuilder();
// SearchOptions.SearchStrategyTypeChanged += new EventHandler(InitializeSearchStrategy); }
// SearchOptions.DocumentIteratorTypeChanged += new EventHandler(InitializeDocumentIterator);
// InitializeDocumentIterator(null, null);
// InitializeSearchStrategy(null, null);
}
static void SetSearchOptions() static void SetSearchOptions()
{ {

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

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

Loading…
Cancel
Save