protected override void BeforeFirstListenerAdded() { Debug.Assert(null == _documentChangeListener); _documentChangeListener = new DocumentChangeListener(this); DataSchema.Listen(_documentChangeListener); base.BeforeFirstListenerAdded(); }
protected override void AfterLastListenerRemoved() { base.AfterLastListenerRemoved(); Debug.Assert(null != _documentChangeListener); DataSchema.Unlisten(_documentChangeListener); _documentChangeListener = null; }
public NormalizationMethodDataGridViewColumn() { DisplayMember = "Item1"; // Not L10N ValueMember = "Item2"; // Not L10N FlatStyle = FlatStyle.Flat; _documentChangeListener = new DocumentChangeListener(this); }
protected BoundComboBoxColumn(DataGridViewComboBoxCell cellTemplate) { // ReSharper disable VirtualMemberCallInConstructor CellTemplate = cellTemplate; // ReSharper restore VirtualMemberCallInConstructor FlatStyle = FlatStyle.Flat; DisplayStyleForCurrentCellOnly = true; _documentChangeListener = new DocumentChangeListener(this); }
public void SetDocument(Document pdoc_, IDocumentChangeListener frame_) { pdoc = pdoc_; frame = frame_; Literal litLineNumberWidth = new Literal("lineNumberWidth"); int lineNumberWidth = pdoc.options.IntegerModeValue(pdoc.currentMode, litLineNumberWidth, 4); Literal litFoldWidth = new Literal("foldWidth"); int foldWidth = pdoc.options.IntegerModeValue(pdoc.currentMode, litFoldWidth, 1); textArea.tv.SetText(pdoc.pbuffer, lineNumberWidth, foldWidth); textArea.tv.SetStyles(pdoc.ssc); textArea.sr.Allocate(); SetSelectionStyles(); textArea.tv.SetFolds(pdoc.GetFolds()); }
public void Unlisten(IDocumentChangeListener listener) { lock (_documentChangedEventHandlers) { if (!_documentChangedEventHandlers.Remove(listener)) { throw new ArgumentException(@"Listener not added"); } if (_documentChangedEventHandlers.Count == 0) { var documentUiContainer = _documentContainer as IDocumentUIContainer; if (null == documentUiContainer) { _documentContainer.Unlisten(DocumentChangedEventHandler); } else { documentUiContainer.UnlistenUI(DocumentChangedEventHandler); } } } }
public void Listen(IDocumentChangeListener listener) { lock (_documentChangedEventHandlers) { bool firstListener = _documentChangedEventHandlers.Count == 0; if (!_documentChangedEventHandlers.Add(listener)) { throw new ArgumentException(@"Listener already added"); } if (firstListener) { var documentUiContainer = _documentContainer as IDocumentUIContainer; if (null == documentUiContainer) { _documentContainer.Listen(DocumentChangedEventHandler); } else { documentUiContainer.ListenUI(DocumentChangedEventHandler); } } } }
public void Unlisten(IDocumentChangeListener listener) { lock (_documentChangedEventHandlers) { if (!_documentChangedEventHandlers.Remove(listener)) { throw new ArgumentException("Listener not added"); // Not L10N } if (_documentChangedEventHandlers.Count == 0) { var documentUiContainer = _documentContainer as IDocumentUIContainer; if (null == documentUiContainer) { _documentContainer.Unlisten(DocumentChangedEventHandler); } else { documentUiContainer.UnlistenUI(DocumentChangedEventHandler); } } } }
public void Listen(IDocumentChangeListener listener) { lock (_documentChangedEventHandlers) { bool firstListener = _documentChangedEventHandlers.Count == 0; if (!_documentChangedEventHandlers.Add(listener)) { throw new ArgumentException("Listener already added"); // Not L10N } if (firstListener) { var documentUiContainer = _documentContainer as IDocumentUIContainer; if (null == documentUiContainer) { _documentContainer.Listen(DocumentChangedEventHandler); } else { documentUiContainer.ListenUI(DocumentChangedEventHandler); } } } }