Ejemplo n.º 1
0
        private void netEditor_NodeDeleted(object sender, NodeDeletedEventArgs e)
        {
            BaseNodeConfig config = e.Node.Tag as BaseNodeConfig;

            if (config != null)
            {
                config.Delete();
                if (config is MasterLayerNodeConfig)
                {
                    MasterLayerNodeConfig masterConfig = config as MasterLayerNodeConfig;
                    DeleteByConfig(masterConfig.Slave);
                }
                else if (config is SlaveLayerNodeConfig)
                {
                    SlaveLayerNodeConfig slaveConfig = config as SlaveLayerNodeConfig;
                    DeleteByConfig(slaveConfig.Master);
                }
            }
        }
Ejemplo n.º 2
0
 void HandleNodeDeleted(object sender, NodeDeletedEventArgs e)
 {
     _children.Remove((IProjectNode)sender);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Raises the Deleted event.
 /// </summary>
 /// <param name="e"></param>
 protected virtual void RaiseDeleted(NodeDeletedEventArgs e)
 {
     Deleted.Raise(this, e);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Raises the Deleted event.
 /// </summary>
 /// <param name="e"></param>
 protected virtual void RaiseDeleted(NodeDeletedEventArgs e)
 {
     Deleted.Raise(this, e);
 }
Ejemplo n.º 5
0
 void HandleNodeDeleted(object sender, NodeDeletedEventArgs e)
 {
     _children.Remove((IProjectNode)sender);
 }
Ejemplo n.º 6
0
Archivo: Node.cs Proyecto: Dykam/osudom
 /// <summary>
 /// Has to be called when this Node is deleted.
 /// </summary>
 /// <param name="e"></param>
 protected void OnNodeDeleted(NodeDeletedEventArgs e)
 {
     NodeDeletedEventHandler handler;
     lock (nodeDeletedLock)
     {
         handler = nodeDeleted;
     }
     if (handler != null) {
         handler(this, e);
     }
 }