예제 #1
0
        private void RootChange(Change change, DeserializingContext context)
        {
            _root        = DeserializeAndApplyReplace(null, "", _root, _configurations[_rootHandler.ProxyType], change, context);
            _rootHandler = ((IEntityHandlerProvider)_root).GetHandler();

            RootChanged?.Invoke(this, EventArgs.Empty);
        }
예제 #2
0
        public void setRoot(TreeNode new_root)
        {
            IRecieveDimensionUpdates old_bounds = (Root as PartTreeNode)?.getBounds();
            IRecieveDimensionUpdates new_bounds = (new_root as PartTreeNode)?.getBounds();

            Root = new_root;
            RootChanged?.Invoke(this, new ReceiverChangedEventArgs(old_bounds, new_bounds));
        }
예제 #3
0
 private void OnMakeRootClick(object sender, EventArgs e)
 {
     if (Focus != Root)
     {
         var temp = Root;
         SetRoot(Focus);
         RootChanged?.Invoke(temp, Root);
     }
 }
예제 #4
0
 protected virtual void OnRootChanged(ObservableSortedTree <T> oldRoot)
 {
     RootChanged?.Invoke(this, oldRoot);
 }
예제 #5
0
 private void OnRootChanged(object sender, EventArgs e)
 {
     //Invoke.
     RootChanged?.Invoke(this, new EventArgs());
 }