//private void ResetFlags()
        //{
        //	_flags = SearchFlags.Empty;
        //}
        //private void ResetIndicator()
        //{
        //	_indicator. Reset();
        //}
        //private void ResetMarker()
        //{
        //	_marker.Reset();
        //	_marker.Number = 10;
        //}
        //internal bool ShouldSerialize()
        //{
        //	return ShouldSerializeFlags() ||
        //		ShouldSerializeIndicator() ||
        //		ShouldSerializeMarker();
        //}
        //private bool ShouldSerializeFlags()
        //{
        //	return _flags != SearchFlags.Empty;
        //}
        //private bool ShouldSerializeIndicator()
        //{
        //	return _indicator.Index != 16 || _indicator.Color != Color.Purple || _indicator.DrawMode != IndicatorDrawMode.Overlay;
        //}
        //private bool ShouldSerializeMarker()
        //{
        //	return _marker.Number != 10 || _marker.ForeColor != Color.White || _marker.BackColor != Color.Black || _marker.Symbol != MarkerSymbol.Arrows;
        //}
        public void ShowFind()
        {
            if (!_window.Visible)
            {
                _window.Show(_scintilla.FindForm());
            }

            _window.tabAll.SelectedTab = _window.tabAll.TabPages["tpgFind"];

            if (_scintilla.LineFromPosition(_scintilla.Selections[0].Start) != _scintilla.LineFromPosition(_scintilla.Selections[0].End)) //selRange.IsMultiLine)
            {
                _window.chkSearchSelectionF.Checked = true;
            }
            else if (_scintilla.Selections[0].End > _scintilla.Selections[0].Start)
            {
                _window.txtFindF.Text = _scintilla.SelectedText;
            }

            _window.txtFindF.Select();
            _window.txtFindF.SelectAll();
        }
示例#2
0
        public ScintillaBrace(Scintilla scintillaControl)
        {
            _scintillaControl = scintillaControl;

            _scintillaControl.Styles[Style.BraceLight].BackColor = Color.LightGray;
            _scintillaControl.Styles[Style.BraceLight].ForeColor = Color.BlueViolet;
            _scintillaControl.Styles[Style.BraceBad].ForeColor   = Color.Red;

            _scintillaControl.UpdateUI += scintillaControl_UpdateUI;
            _parentForm            = _scintillaControl.FindForm();
            _parentForm.KeyDown   += ParentForm_KeyDown;
            _parentForm.KeyPreview = true;
        }
示例#3
0
        public void ShowReplace()
        {
            if (!_window.Visible)
            {
                _window.Show(Scintilla.FindForm());
            }

            _window.tabAll.SelectedTab = _window.tabAll.TabPages["tpgReplace"];

            Range selRange = Scintilla.Selection.Range;

            if (selRange.IsMultiLine)
            {
                _window.chkSearchSelectionR.Checked = true;
            }
            else if (selRange.Length > 0)
            {
                _window.cboFindR.Text = selRange.Text;
            }

            _window.cboFindR.Select();
            _window.cboFindR.SelectAll();
        }
示例#4
0
 public virtual Form FindForm()
 {
     return(target.FindForm());
 }