Пример #1
0
        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;
            }
        }
Пример #2
0
 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;
     }
 }