/// <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; }