Beispiel #1
0
        public UCText( )
        {
            InitializeComponent( );

            ChangeEventHelper = new ChangeEventHelper(this.rtb);
            UndoRedoHelper    = new UndoRedoHelper(this.rtb);

            WhitespaceAdorner          = new WhitespaceAdorner(rtb, ChangeEventHelper);
            LocalUnderliningAdorner    = new UnderliningAdorner(rtb);
            ExternalUnderliningAdorner = new UnderliningAdorner(rtb);

            NormalStyleInfo = new StyleInfo("TextNormal");

            HighlightStyleInfos = new[]
            {
                new StyleInfo("MatchHighlight_0"),
                new StyleInfo("MatchHighlight_1"),
                new StyleInfo("MatchHighlight_2")
            };


            RecolouringLoop         = new ResumableLoop(RecolouringThreadProc, 333, 555);
            LocalUnderliningLoop    = new ResumableLoop(LocalUnderliningThreadProc, 222, 444);
            ExternalUnderliningLoop = new ResumableLoop(ExternalUnderliningThreadProc, 333, 555);


            pnlDebug.Visibility = Visibility.Collapsed;
#if !DEBUG
            pnlDebug.Visibility = Visibility.Collapsed;
#endif
            //WhitespaceAdorner.IsDbgDisabled = true;
            //LocalUnderliningAdorner.IsDbgDisabled = true;
            //ExternalUnderliningAdorner.IsDbgDisabled = true;
        }
Beispiel #2
0
        public UCPattern( )
        {
            InitializeComponent( );

            ChangeEventHelper = new ChangeEventHelper(this.rtb);
            UndoRedoHelper    = new UndoRedoHelper(this.rtb);

            WhitespaceAdorner = new WhitespaceAdorner(rtb, ChangeEventHelper);

            PatternNormalStyleInfo                    = new StyleInfo("PatternNormal");
            PatternParaHighlightStyleInfo             = new StyleInfo("PatternParaHighlight");
            PatternGroupNameStyleInfo                 = new StyleInfo("PatternGroupName");
            PatternEscapeStyleInfo                    = new StyleInfo("PatternEscape");
            PatternCharGroupBracketHighlightStyleInfo = new StyleInfo("PatternCharGroupHighlight");
            PatternRangeCurlyBraceHighlightStyleInfo  = PatternCharGroupBracketHighlightStyleInfo;
            PatternCommentStyleInfo                   = new StyleInfo("PatternComment");

            RecolouringLoop  = new ResumableLoop(RecolouringThreadProc, 222, 444);
            HighlightingLoop = new ResumableLoop(HighlightingThreadProc, 111, 444);

            //WhitespaceAdorner.IsDbgDisabled = true;
        }