public RibbonPageGroup MapFrom(IButtonGroup buttonGroup) { return(new RibbonPageGroup(buttonGroup.Caption) { ShowCaptionButton = false }); }
private void addButtonGroupToPage(IButtonGroup buttonGroup, RibbonPage page) { var pageGroup = _ribbonPageGroupMapper.MapFrom(buttonGroup); buttonGroup.Buttons.Each(btn => pageGroup.ItemLinks.Add(_ribbonItemMapper.MapFrom(btn), btn.BeginGroup)); page.Groups.Add(pageGroup); }
private void addButtonGroupToButtonGroupCache(IButtonGroup buttonGroup, RibbonPageCategory pageCategory) { var buttonGroups = _buttonGroupCache[identifierForCategory(pageCategory)]; buttonGroups.Add(buttonGroup); _buttonGroupCache[identifierForCategory(pageCategory)] = buttonGroups; }
public void OnShow(string name, IButtonGroup manager) { mName = name; gameObject.name = name; mManager = manager; ContentImage.sprite = Resources.Load <Sprite>("ItemSprites/U_icon_" + name + "_Basic"); }
public void AddDynamicPageGroupToPageCategory(IButtonGroup buttonGroup, string pageName, string pageCategoryName) { var pageCategory = pageCategoryBy(pageCategoryName); var page = pageFrom(pageCategory.Pages, pageName); addButtonGroupToPage(buttonGroup, page); addButtonGroupToButtonGroupCache(buttonGroup, pageCategory); buttonGroup.WithLock(true); }
public void AddApplicationMenu(IButtonGroup buttonGroup) { _barManager.Ribbon.ApplicationButtonText = buttonGroup.Caption; _barManager.Ribbon.ApplicationButtonKeyTip = buttonGroup.Caption.Substring(0, 1).ToUpper(); foreach (var button in buttonGroup.Buttons) { var barItem = _ribbonItemMapper.MapFrom(button); _applicationMenu.ItemLinks.Add(barItem, button.BeginGroup); } }
protected override void OnStart(TextWriter writer) { // Fix for justified buttons in a group (need to surround them with an extra button group) // See https://github.com/twbs/bootstrap/issues/12476 IButtonGroup buttonGroup = GetComponent <IButtonGroup>(true); if (buttonGroup != null && buttonGroup.CssClasses.Contains(Css.BtnGroupJustified)) { _buttonGroup = Helper.ButtonGroup(); _buttonGroup.Start(writer); } base.OnStart(writer); }
public bool RegisterTool(string ToolName, string documentType, string iconPath, Type ToolType, RDocumentData.ToolsDockPosition toolDockPosition) { try { Type ty; if (!DocumentTypesLoaded.TryGetValue(documentType, out ty)) { List <Tuple <string, string, string, Type, RDocumentData.ToolsDockPosition> > val; if (_dicDocSpecificToolFromPluginData.TryGetValue(documentType, out val)) { val.Add(new Tuple <string, string, string, Type, RDocumentData.ToolsDockPosition>(ToolName, documentType, iconPath, ToolType, toolDockPosition)); } else { _dicDocSpecificToolFromPluginData.Add(documentType, new List <Tuple <string, string, string, Type, RDocumentData.ToolsDockPosition> >() { new Tuple <string, string, string, Type, RDocumentData.ToolsDockPosition>(ToolName, documentType, iconPath, ToolType, toolDockPosition), }); } } else { ITab tab = UIManager.GetTab(documentType, "Tools"); IButtonGroup groupbox = tab?.GetButtonGroup("DockingTools"); if (tab == null) { tab = UIManager.CreateNewTab(documentType, "Tools"); groupbox = tab.CreateButtonGroup("DockingTools"); } if (groupbox == null) { groupbox = tab.CreateButtonGroup("DockingTools"); } groupbox.CreateToggleButton(ToolName, iconPath, new RelayCommand <RRibbonToggleButton>( (togglebtn) => { try { _eventaggregator.GetEvent <DockableToolToggleButtonClickedEvent>().Publish(new KeyValuePair <IRibbonToggleButton, Type>(togglebtn, ToolType)); } catch (Exception ex) { } })); Type doc = this.DocumentTypesLoaded[documentType]; //if (doc == null) // return false; var docdata = this.DocumentTypeData.FirstOrDefault(a => a.DocType == doc); docdata.DicToolDockPosition.Add(ToolType, toolDockPosition); } return(true); } catch (Exception ex) { return(false); } }
public void AddPageGroupToPage(IButtonGroup buttonGroup, string pageName) { var page = pageFrom(_barManager.Ribbon.Pages, pageName); addButtonGroupToPage(buttonGroup, page); }
public static IButtonGroup WithId(this IButtonGroup buttonGroup, string id) { buttonGroup.Id = id; return(buttonGroup); }
public static IButtonGroup WithButton(this IButtonGroup buttonGroup, IRibbonBarItem ribbonBarItem) { buttonGroup.AddButton(ribbonBarItem); return(buttonGroup); }