Example #1
0
    protected void FindAndReplace_Click(object sender, EventArgs e)
    {
        var findAndReplaceForm = new FindAndReplaceForm(MainText.Text);

        findAndReplaceForm.ShowDialog();
        MainText.Text = findAndReplaceForm.NewText;
    }
Example #2
0
        private FindAndReplace()
        {
            _editor = Editor.GetActive();

            _window = new FindAndReplaceForm
            {
                FindHistory          = Settings.FindHistory.ToArray(),
                ReplaceHistory       = Settings.ReplaceHistory.ToArray(),
                MatchCase            = Settings.MatchCase,
                MatchWholeWord       = Settings.MatchWholeWord,
                UseRegularExpression = Settings.UseRegularExpression,
                SearchFromBegining   = Settings.SearchFromBegining,
                SearchBackwards      = Settings.SearchBackwards,
                SearchIn             = Settings.SearchIn
            };
            if (!Settings.WindowSize.IsEmpty)
            {
                _window.ClientSize = Settings.WindowSize;
            }
            if (!Settings.WindowLocation.IsEmpty)
            {
                _window.StartPosition = FormStartPosition.Manual;
                _window.Location      = Settings.WindowLocation;
            }
            _window.DoAction += OnDoAction;
            _owner            = new WindowWrapper(PluginBase.nppData._nppHandle);
        }
Example #3
0
 private void replaceButton_Click(object sender, EventArgs e)
 {
     if (_findAndReplaceForm == null)
     {
         _findAndReplaceForm             = new FindAndReplaceForm(this, false);
         _findAndReplaceForm.FormClosed += (s, a) => _findAndReplaceForm = null;
         _findAndReplaceForm.Show();
     }
     else
     {
         _findAndReplaceForm.Activate();
     }
 }
        protected override Result RunCommand(RhinoDoc doc, RunMode mode)
        {
            // Check the selected dot
            GetObject go = new GetObject();

            go.GroupSelect     = true;
            go.SubObjectSelect = false;
            go.EnableClearObjectsOnEntry(false);
            go.EnableUnselectObjectsOnExit(false);
            go.DeselectAllBeforePostSelect = false;
            go.EnableSelPrevious(true);
            go.EnablePreSelect(true, false);
            go.GeometryFilter = Rhino.DocObjects.ObjectType.Annotation;

            go.SetCommandPrompt("Select Text to replace:");
            GetResult result = go.GetMultiple(1, -1);

            if (go.CommandResult() != Rhino.Commands.Result.Success)
            {
                return(go.CommandResult());
            }

            RhinoApp.WriteLine("Object selection counter = {0}", go.ObjectCount);

            List <TextEntity>  textEntityList  = new List <TextEntity>();
            List <RhinoObject> rhinoObjectList = new List <RhinoObject>();

            // Loop through all the objects to find Text
            for (int i = 0; i < go.ObjectCount; i++)
            {
                RhinoObject rhinoObject = go.Object(i).Object();

                if (rhinoObject.ObjectType == ObjectType.Annotation)
                {
                    TextEntity textEntity = rhinoObject.Geometry as TextEntity;

                    if (textEntity != null)
                    {
                        rhinoObjectList.Add(rhinoObject);
                    }
                }
            }

            FindAndReplaceForm findForm = new FindAndReplaceForm(rhinoObjectList);

            findForm.ShowDialog(RhinoApp.MainWindow());

            doc.Views.Redraw();

            return(Result.Success);
        }
Example #5
0
        private void ExecuteFind(bool replaceMode)
        {
            if (this.findForm == null)
            {
                this.findForm       = new FindAndReplaceForm();
                this.findForm.Owner = this.ParentForm;
            }
            TextEditorControl editor = ActiveEditor;

            if (editor == null)
            {
                return;
            }
            findForm.ShowFor(editor, replaceMode);
        }
 public void SetUp()
 {
     _findAndReplaceForm = new FindAndReplaceForm();
     _textEditorControl  = new TextEditorControl();
     _testAccessor       = _findAndReplaceForm.GetTestAccessor();
 }
Example #7
0
 public void Find(bool replace, IWin32Window owner)
 {
     FindAndReplaceForm.ShowForReplace(textEditor, replace);
 }
 public TestAccessor(FindAndReplaceForm control)
 {
     _control = control;
 }
 public override void Execute(TextArea textArea)
 {
     ICSharpCode.TextEditor.FindAndReplaceForm frm = new FindAndReplaceForm();
     frm.ShowFor(textArea.MotherTextEditorControl, false);
 }
 public void Find(bool replace, MyPluginControl myPluginControl)
 {
     FindAndReplaceForm.ShowForReplace(textEditor, replace);
 }
Example #11
0
 public EditFindAction(FindAndReplaceForm findForm, TextEditorControlEx control)
     : base(findForm, control)
 {
 }
Example #12
0
 public FindAgainReverseAction(FindAndReplaceForm findForm, TextEditorControlEx control)
     : base(findForm, control)
 {
 }
Example #13
0
 protected FindAndReplaceFormActions(FindAndReplaceForm findForm, TextEditorControlEx control)
 {
     FindForm = findForm;
     Control  = control;
 }