Exemplo n.º 1
0
        public override int GetHashCode()
        {
            int result = WeightedLength;

            result = 31 * result + Permillage;
            result = 31 * result + IsValid.GetHashCode();
            result = 31 * result + DisplayTextRange.GetHashCode();
            result = 31 * result + ValidTextRange.GetHashCode();
            return(result);
        }
        public override bool Delete()
        {
            foreach (var span in TextSelection.SelectedSpans)
            {
                DisplayTextRange selectedRange = TextView.GetTextRange(span.Start, span.End);
                if (!selectedRange.Delete())
                {
                    return(false);
                }
            }

            return(true);
        }
Exemplo n.º 3
0
        public override VisibilityState Show(DisplayTextRange textRange, HowToShow howToShow)
        {
            if (howToShow == HowToShow.AsIs)
            {
                _textView.ViewScroller.EnsureSpanVisible(textRange.AdvancedTextRange, EnsureSpanVisibleOptions.MinimumScroll);
            }
            else if (howToShow == HowToShow.Centered)
            {
                _textView.ViewScroller.EnsureSpanVisible(textRange.AdvancedTextRange, EnsureSpanVisibleOptions.AlwaysCenter);
            }
            else if (howToShow == HowToShow.OnFirstLineOfView)
            {
                _textView.DisplayTextLineContainingBufferPosition(textRange.AdvancedTextRange.Start, 0.0, ViewRelativePosition.Top);
            }

            return(textRange.Visibility);
        }