コード例 #1
0
ファイル: FlagColumn.cs プロジェクト: mo5h/omeo
        public void Update(IActionContext context, ref ActionPresentation presentation)
        {
            if (context.SelectedResources.Count == 0 ||
                ResourceTypeHelper.AnyResourcesInternal(context.SelectedResources))
            {
                if (context.Kind == ActionContextKind.MainMenu)
                {
                    presentation.Enabled = false;
                }
                else
                {
                    presentation.Visible = false;
                }
                return;
            }

            bool anyHasFlag = false;

            for (int i = 0; i < context.SelectedResources.Count; i++)
            {
                if (context.SelectedResources[i].HasProp("Flag"))
                {
                    anyHasFlag = true;
                    break;
                }
            }
            presentation.Enabled = anyHasFlag;
        }
コード例 #2
0
ファイル: FlagColumn.cs プロジェクト: mo5h/omeo
 public void Update(IActionContext context, ref ActionPresentation presentation)
 {
     if (context.SelectedResources.Count == 0 ||
         ResourceTypeHelper.AnyResourcesInternal(context.SelectedResources))
     {
         if (context.Kind == ActionContextKind.MainMenu)
         {
             presentation.Enabled = false;
         }
         else
         {
             presentation.Visible = false;
         }
     }
 }