// Events

        // Constructors

        public DebugPanel( )
        {
            InitializeComponent( );

            _scrollActions = new Dictionary <ScrollAction, Action> {
                { ScrollAction.PageUp, ScrollViewer.PageUp },
                { ScrollAction.PageDown, ScrollViewer.PageDown },
                { ScrollAction.LineUp, ScrollViewer.LineUp },
                { ScrollAction.LineDown, ScrollViewer.LineDown },
                { ScrollAction.Top, ScrollViewer.ScrollToTop },
                { ScrollAction.Bottom, ScrollViewer.ScrollToBottom },
            };

#if DEBUG
            _scrollbackDebugManager = new ScrollbackDebugManager {
                FlowDocument = ScrollbackViewer.Document,
            };

            _traceListener = new DebugPanelTraceListener {
                Name = "DebugPanelTraceListener",
                ScrollbackDebugManager = _scrollbackDebugManager,
            };
#endif
        }
Esempio n. 2
0
        // Events

        // Constructors

        public DebugPanel( )
        {
            InitializeComponent( );

            PanelImpl = new PanelImpl {
                IrcPanel         = this,
                ScrollViewer     = ScrollViewer,
                ScrollbackViewer = ScrollbackViewer,
                InputBar         = InputBar,
                Dispatcher       = Dispatcher,
            };
            PanelImpl.InitializeComponent( );

#if DEBUG
            ScrollbackDebugManager = new ScrollbackDebugManager {
                FlowDocument = ScrollbackViewer.Document,
            };

            TraceListener = new DebugPanelTraceListener {
                Name = "DebugPanelTraceListener",
                ScrollbackDebugManager = ScrollbackDebugManager,
            };
#endif
        }
        // Events
        // Constructors
        public DebugPanel( )
        {
            InitializeComponent( );

            _scrollActions = new Dictionary<ScrollAction, Action> {
                { ScrollAction.PageUp,   ScrollViewer.PageUp         },
                { ScrollAction.PageDown, ScrollViewer.PageDown       },
                { ScrollAction.LineUp,   ScrollViewer.LineUp         },
                { ScrollAction.LineDown, ScrollViewer.LineDown       },
                { ScrollAction.Top,      ScrollViewer.ScrollToTop    },
                { ScrollAction.Bottom,   ScrollViewer.ScrollToBottom },
            };

            #if DEBUG
            _scrollbackDebugManager = new ScrollbackDebugManager {
                FlowDocument = ScrollbackViewer.Document,
            };

            _traceListener = new DebugPanelTraceListener {
                Name = "DebugPanelTraceListener",
                ScrollbackDebugManager = _scrollbackDebugManager,
            };
            #endif
        }
        // Events
        // Constructors
        public DebugPanel( )
        {
            InitializeComponent( );

            PanelImpl = new PanelImpl {
                IrcPanel = this,
                ScrollViewer = ScrollViewer,
                ScrollbackViewer = ScrollbackViewer,
                InputBar = InputBar,
                Dispatcher = Dispatcher,
            };
            PanelImpl.InitializeComponent( );

            #if DEBUG
            ScrollbackDebugManager = new ScrollbackDebugManager {
                FlowDocument = ScrollbackViewer.Document,
            };

            TraceListener = new DebugPanelTraceListener {
                Name = "DebugPanelTraceListener",
                ScrollbackDebugManager = ScrollbackDebugManager,
            };
            #endif
        }