protected Dispose ( bool disposing ) : void | ||
disposing | bool | |
Résultat | void |
public void Split() { if (secondaryTextArea == null) { secondaryTextArea = new TextAreaControl(this); secondaryTextArea.Dock = DockStyle.Bottom; secondaryTextArea.Height = Height / 2; secondaryTextArea.TextArea.GotFocus += delegate { SetActiveTextAreaControl(secondaryTextArea); }; textAreaSplitter = new Splitter(); textAreaSplitter.BorderStyle = BorderStyle.FixedSingle; textAreaSplitter.Height = 8; textAreaSplitter.Dock = DockStyle.Bottom; textAreaPanel.Controls.Add(textAreaSplitter); textAreaPanel.Controls.Add(secondaryTextArea); InitializeTextAreaControl(secondaryTextArea); secondaryTextArea.OptionsChanged(); } else { SetActiveTextAreaControl(primaryTextArea); textAreaPanel.Controls.Remove(secondaryTextArea); textAreaPanel.Controls.Remove(textAreaSplitter); secondaryTextArea.Dispose(); textAreaSplitter.Dispose(); secondaryTextArea = null; textAreaSplitter = null; } }
public void Split() { if (_secondaryTextAreaControl == null) { _secondaryTextAreaControl = new TextAreaControl(this); _secondaryTextAreaControl.Dock = DockStyle.Bottom; _secondaryTextAreaControl.Height = Height / 2; _secondaryTextAreaControl.TextArea.GotFocus += delegate { SetActiveTextAreaControl(_secondaryTextAreaControl); }; _textAreaSplitter = new Splitter(); _textAreaSplitter.BorderStyle = BorderStyle.FixedSingle; _textAreaSplitter.Height = 8; _textAreaSplitter.Dock = DockStyle.Bottom; _textAreaPanel.Controls.Add(_textAreaSplitter); _textAreaPanel.Controls.Add(_secondaryTextAreaControl); InitializeTextAreaControl(_secondaryTextAreaControl); _secondaryTextAreaControl.OptionsChanged(); } else { SetActiveTextAreaControl(_primaryTextAreaControl); _textAreaPanel.Controls.Remove(_secondaryTextAreaControl); _textAreaPanel.Controls.Remove(_textAreaSplitter); _secondaryTextAreaControl.Dispose(); _textAreaSplitter.Dispose(); _secondaryTextAreaControl = null; _textAreaSplitter = null; } }
protected override void Dispose(bool disposing) { if (disposing) { if (printDocument != null) { printDocument.BeginPrint -= new PrintEventHandler(this.BeginPrint); printDocument.PrintPage -= new PrintPageEventHandler(this.PrintPage); printDocument = null; } Document.UndoStack.ClearAll(); //Document.UpdateCommited -= new EventHandler(CommitUpdateRequested); if (textAreaPanel != null) { if (secondaryTextArea != null) { secondaryTextArea.Dispose(); textAreaSplitter.Dispose(); secondaryTextArea = null; textAreaSplitter = null; } if (primaryTextArea != null) { primaryTextArea.Dispose(); } textAreaPanel.Dispose(); textAreaPanel = null; } } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing) { Document.UndoStack.ClearAll(); Document.UpdateCommited -= new EventHandler(CommitUpdateRequested); if (textAreaPanel != null) { if (secondaryTextArea != null) { secondaryTextArea.Dispose(); textAreaSplitter.Dispose(); secondaryTextArea = null; textAreaSplitter = null; } if (primaryTextArea != null) { primaryTextArea.Dispose(); } textAreaPanel.Dispose(); textAreaPanel = null; } } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposing) { if (printDocument != null) { printDocument.BeginPrint -= BeginPrint; printDocument.PrintPage -= PrintPage; printDocument = null; } Document.UndoStack.ClearAll(); Document.UpdateCommited -= CommitUpdateRequested; if (textAreaPanel != null) { if (secondaryTextArea != null) { secondaryTextArea.Dispose(); textAreaSplitter.Dispose(); secondaryTextArea = null; textAreaSplitter = null; } primaryTextArea?.Dispose(); textAreaPanel.Dispose(); textAreaPanel = null; } } base.Dispose(disposing); }
//static Font ParseFont(string font) //{ // string[] descr = font.Split(new char[] { ',', '=' }); // return new Font(descr[1], Single.Parse(descr[3])); //} protected override void Dispose(bool disposing) { if (disposing) { Document.UndoStack.ClearAll(); Document.UpdateCommited -= CommitUpdateRequested; if (_textAreaPanel != null) { if (_secondaryTextAreaControl != null) { _secondaryTextAreaControl.Dispose(); _textAreaSplitter.Dispose(); _secondaryTextAreaControl = null; _textAreaSplitter = null; } if (_primaryTextAreaControl != null) { _primaryTextAreaControl.Dispose(); } _textAreaPanel.Dispose(); _textAreaPanel = null; } _document.HighlightingStrategy = null; _document.UndoStack.TextEditorControl = null; } base.Dispose(disposing); }