コード例 #1
0
        /// <summary>
        /// Builds a new instance of SourceCodeDisplay.
        /// </summary>
        public SourceCodeDisplay()
        {
            ErrorList errorList = new ErrorList();

            _codeBox = new CodeBox();

            _stacktraceView = errorList;
            _stacktraceView.AutoSelectFirstItem  = true;
            _stacktraceView.SelectedItemChanged += new EventHandler(SelectedItemChanged);
            _codeView = _codeBox;

            _btnPlugin = ErrorToolbar.NewStripButton(true, "Display source code context", Resources.ImageSourceCodeDisplay, null);
            _btnSwap   = ErrorToolbar.NewStripButton(false, "ReverseOrder item order", Resources.ImageReverseItemOrder, OnClick);

            SplitterBox splitter = new SplitterBox();

            _splitter = splitter;
            _splitter.SplitterDistanceChanged += new EventHandler(_splitter_DistanceChanged);
            _splitter.OrientationChanged      += new EventHandler(_splitter_OrientationChanged);

            splitter.Control1 = errorList;
            splitter.Control2 = _codeBox;

            _codeBox.ShowCurrentLine = true;

            return;
        }
コード例 #2
0
        /// <summary>
        /// Builds a new instance of SourceCodeDisplay.
        /// </summary>
        public SourceCodeDisplay()
        {
            ErrorList errorList = new ErrorList();
            _codeBox = new CodeBox();

            _stacktraceView = errorList;
            _stacktraceView.AutoSelectFirstItem = true;
            _stacktraceView.SelectedItemChanged += new EventHandler(SelectedItemChanged);
            _codeView = _codeBox;

            _btnPlugin = ErrorToolbar.NewStripButton(true, "Display source code context", Resources.ImageSourceCodeDisplay, null);
            _btnSwap = ErrorToolbar.NewStripButton(false, "ReverseOrder item order", Resources.ImageReverseItemOrder, OnClick);

            SplitterBox splitter = new SplitterBox();
            _splitter = splitter;
            _splitter.SplitterDistanceChanged += new EventHandler(_splitter_DistanceChanged);
            _splitter.OrientationChanged += new EventHandler(_splitter_OrientationChanged);

            splitter.Control1 = errorList;
            splitter.Control2 = _codeBox;

            _codeBox.ShowCurrentLine = true;

            return;
        }
コード例 #3
0
        public void DefaultState()
        {
            CodeBox box = new CodeBox();

            Assert.That(box.Text, Is.EqualTo(""));

            Assert.That(box.Language, Is.EqualTo(""));

            Assert.True(box.AutoScroll);
            Assert.That(box.AutoScrollPosition, Is.EqualTo(new Point(0, 0)));
            Assert.That(box.AutoScrollMinSize, Is.EqualTo(new Size(0, 0)));

            Assert.False(box.ShowCurrentLine);
            Assert.That(box.CurrentLine, Is.EqualTo(-1));
            Assert.That(box.CurrentLineBackColor, Is.EqualTo(Color.Red));
            Assert.That(box.CurrentLineForeColor, Is.EqualTo(Color.White));

            Assert.That(box.BackColor, Is.EqualTo(Color.White));
            Assert.That(box.Font.Size, Is.EqualTo(8));

            return;
        }
コード例 #4
0
ファイル: TestCodeBox.cs プロジェクト: scottwis/eddie
        public void Can_Set_Back_And_Fore_Colors()
        {
            CodeBox box;

            box = new CodeBox();
            box.Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";

            box.CurrentLineBackColor = Color.Black;
            Assert.That(box.CurrentLineBackColor, Is.EqualTo(Color.Black));

            box.CurrentLineForeColor = Color.Blue;
            Assert.That(box.CurrentLineForeColor, Is.EqualTo(Color.Blue));

            return;
        }