Пример #1
0
        protected void renderMenuItems(aceMenuItemCollection items, menuRenderFlag renderFlags, aceMenuItemGroup group = aceMenuItemGroup.none)
        {
            if (items == null)
            {
                //aceCommons.terminal.log("------ renderMenuItems called -"
                //return;
            }
            String inlineOutput = "";

            var itemsOnPage = pageManager.getPageElements(items);


            foreach (aceMenuItem item in itemsOnPage)
            {
                if ((group == aceMenuItemGroup.none) || item.group == group)
                {
                    Boolean isDisabled = items.isDisabled(item);
                    Boolean isSelected = items.isSelected(item);
                    Boolean isDefault  = items.isDefault(item);
                    String  itemString = renderItem(item, renderFlags, isDisabled, isSelected, isDefault);

                    if (renderFlags.HasFlag(menuRenderFlag.listItems))
                    {
                        writeLine(itemString, -1, false, 1);

                        //output.Add(itemString);
                    }
                    else
                    {
                        inlineOutput = inlineOutput.add(itemString, " ");
                    }
                    //output.appendLine(renderItem(item, renderFlags, isDisabled, isSelected, isDefault));
                }
            }

            if (renderFlags.HasFlag(menuRenderFlag.inlineItems))
            {
                insertLine(inlineOutput);
            }

            //return output;
        }
Пример #2
0
 public renderTask(aceMenuItemGroup __group, menuRenderFlag __flags)
 {
     task        = menuRendererTask.menuItemGroup;
     group       = __group;
     renderFlags = __flags;
 }