Example #1
0
 protected override void BeforeFirstListenerAdded()
 {
     Debug.Assert(null == _documentChangeListener);
     _documentChangeListener = new DocumentChangeListener(this);
     DataSchema.Listen(_documentChangeListener);
     base.BeforeFirstListenerAdded();
 }
Example #2
0
 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);
        }
Example #4
0
 protected BoundComboBoxColumn(DataGridViewComboBoxCell cellTemplate)
 {
     // ReSharper disable VirtualMemberCallInConstructor
     CellTemplate = cellTemplate;
     // ReSharper restore VirtualMemberCallInConstructor
     FlatStyle = FlatStyle.Flat;
     DisplayStyleForCurrentCellOnly = true;
     _documentChangeListener        = new DocumentChangeListener(this);
 }
Example #5
0
        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());
        }
Example #6
0
 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);
             }
         }
     }
 }
Example #7
0
 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);
             }
         }
     }
 }
Example #8
0
 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);
             }
         }
     }
 }
Example #9
0
 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);
             }
         }
     }
 }