コード例 #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);
                }
            }
        }
コード例 #2
0
 void HandleNodeDeleted(object sender, NodeDeletedEventArgs e)
 {
     _children.Remove((IProjectNode)sender);
 }
コード例 #3
0
 /// <summary>
 /// Raises the Deleted event.
 /// </summary>
 /// <param name="e"></param>
 protected virtual void RaiseDeleted(NodeDeletedEventArgs e)
 {
     Deleted.Raise(this, e);
 }
コード例 #4
0
 /// <summary>
 /// Raises the Deleted event.
 /// </summary>
 /// <param name="e"></param>
 protected virtual void RaiseDeleted(NodeDeletedEventArgs e)
 {
     Deleted.Raise(this, e);
 }
コード例 #5
0
 void HandleNodeDeleted(object sender, NodeDeletedEventArgs e)
 {
     _children.Remove((IProjectNode)sender);
 }
コード例 #6
0
ファイル: Node.cs プロジェクト: 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);
     }
 }