private static void MenuOpening(object sender, CancelEventArgs e) { MDL0Wrapper w = GetInstance <MDL0Wrapper>(); _menu.Items[3].Enabled = _menu.Items[22].Enabled = w.Parent != null; _menu.Items[4].Enabled = w._resource.IsDirty || w._resource.IsBranch; _menu.Items[6].Enabled = w.PrevNode != null; _menu.Items[7].Enabled = w.NextNode != null; if (((MDL0Node)w._resource)._shadList != null && ((MDL0Node)w._resource)._matList != null) { _menu.Items[10].Enabled = ((MDL0Node)w._resource)._shadList.Count < ((MDL0Node)w._resource)._matList.Count; } else { _menu.Items[10].Enabled = false; } }
private static void MenuOpening(object sender, CancelEventArgs e) { MDL0Wrapper w = GetInstance<MDL0Wrapper>(); ReplaceToolStripMenuItem.Enabled = w.Parent != null; DeleteToolStripMenuItem.Enabled = w.Parent != null; RestoreToolStripMenuItem.Enabled = w._resource.IsDirty || w._resource.IsBranch; MoveUpToolStripMenuItem.Enabled = w.PrevNode != null; MoveDownToolStripMenuItem.Enabled = w.NextNode != null; if (((MDL0Node) w._resource)._shadList != null && ((MDL0Node) w._resource)._matList != null) { _newShaderToolStripMenuItem.Enabled = ((MDL0Node) w._resource)._shadList.Count < ((MDL0Node) w._resource)._matList.Count; _importShaderToolStripMenuItem.Enabled = ((MDL0Node) w._resource)._shadList.Count < ((MDL0Node) w._resource)._matList.Count; } else { _newShaderToolStripMenuItem.Enabled = ((MDL0Node) w._resource)._matList != null; _importShaderToolStripMenuItem.Enabled = ((MDL0Node) w._resource)._matList != null; } }