private List <TreeRibbon> CreateRibbonItems() { var ribbonItems = new List <TreeRibbon>(); var addRowItem = new TreeRibbon(); addRowItem.ActionName = "AddRow"; addRowItem.Name = "Add Row"; addRowItem.LargeGlyph = LargeIcon.Add.ToString(); var editRowItem = new TreeRibbon(); editRowItem.ActionName = "EditRow"; editRowItem.Name = "Edit Row"; editRowItem.LargeGlyph = LargeIcon.Edit.ToString(); var refreshRowItem = new TreeRibbon(); refreshRowItem.ActionName = "RefreshGrid"; refreshRowItem.Name = "Refresh"; refreshRowItem.LargeGlyph = LargeIcon.Refresh.ToString(); var exportToXml = new TreeRibbon(); exportToXml.ActionName = "GenerateXml"; exportToXml.Name = "Generate XML"; exportToXml.LargeGlyph = LargeIcon.Generate.ToString(); ribbonItems.Add(addRowItem); ribbonItems.Add(editRowItem); ribbonItems.Add(refreshRowItem); ribbonItems.Add(exportToXml); return(ribbonItems); }
List <TreeRibbon> CreateRibbonItems() { var ribbonItems = new List <TreeRibbon>(); var refreshRowItem = new TreeRibbon(); refreshRowItem.ActionName = "RefreshGrid"; refreshRowItem.Name = "Refresh"; refreshRowItem.LargeGlyph = LargeIcon.Refresh.ToString(); var gotoInvoiceLines = new TreeRibbon(); gotoInvoiceLines.ActionName = "GoToInvoiceLines"; gotoInvoiceLines.Name = "Go to invoice lines"; gotoInvoiceLines.LargeGlyph = LargeIcon.Next.ToString(); var exportToXML = new TreeRibbon(); exportToXML.ActionName = "ExportToXML"; exportToXML.Name = "Export to XML"; exportToXML.LargeGlyph = LargeIcon.Export.ToString(); ribbonItems.Add(refreshRowItem); ribbonItems.Add(gotoInvoiceLines); ribbonItems.Add(exportToXML); return(ribbonItems); }
void RemoveMenuItem() { RibbonBase rb = (RibbonBase)localMenu.DataContext; if (!this.thMaster._Attachment) { UtilDisplay.RemoveMenuCommand(rb, new string[] { "AddDoc", "AddNote" }); } if (dgTabledataGrid.IsEditable) { UtilDisplay.RemoveMenuCommand(rb, new string[] { "AddItem", "EditItem" }); } else { UtilDisplay.RemoveMenuCommand(rb, new string[] { "AddRow", "CopyRow", "DeleteRow", "SaveGrid" }); } dtlTables = Utilities.Utility.GetDefaultCompany().UserTables.Where(x => x._MasterTable == thMaster._Name).ToList(); if (dtlTables.Count > 0) { var childList = new List <TreeRibbon>(); var childRibbon = new TreeRibbon(); string nodeText = string.Empty; string tblName = string.Empty; if (dtlTables.Count > 1) { nodeText = Uniconta.ClientTools.Localization.lookup("UserTableData"); } else { var tbl = dtlTables[0]; tblName = tbl._Name; nodeText = tbl._Prompt != null?UserFieldControl.LocalizePrompt(tbl._Prompt) : tbl._Name; } childRibbon.Name = nodeText; childRibbon.ActionName = dtlTables.Count > 1 ? "" : string.Concat("UserTableData;", tblName); childRibbon.Child = childList; childRibbon.Glyph = "UserFieldData_32x32.png"; childRibbon.LargeGlyph = "UserFieldData_32x32.png"; var userRbnList = new List <TreeRibbon>(); userRbnList.Add(childRibbon); var treeRibbon = new TreeRibbon(); treeRibbon.Child = userRbnList; rb.rbnlist.Add(treeRibbon); if (dtlTables.Count > 1) { foreach (var ur in dtlTables) { var ribbonNode = new TreeRibbon(); ribbonNode.Name = !string.IsNullOrEmpty(ur._Prompt) ? UserFieldControl.LocalizePrompt(ur._Prompt) : ur._Name; ribbonNode.ActionName = string.Concat("UserTableData;", ur._Name); ribbonNode.LargeGlyph = "CopyUserTable_16x16.png"; ribbonNode.Glyph = "CopyUserTable_16x16.png"; ribbonNode.Child = new List <TreeRibbon>(); childList.Add(ribbonNode); } } rb.RefreshMenuItem(userRbnList); } }
private List <TreeRibbon> CreateRibbonItems() { var ribbonItems = new List <TreeRibbon>(); var saveItem = new TreeRibbon(); saveItem.ActionName = "Save"; saveItem.Name = "Save"; saveItem.LargeGlyph = LargeIcon.Save.ToString(); ribbonItems.Add(saveItem); return(ribbonItems); }
private List <string> getTags(TreeRibbon ribbon) { var tags = new List <string>(); if (ribbon.ActionName != null) { tags.Add(ribbon.ActionName); return(tags); } if (ribbon.Child == null) { return(tags); } foreach (var r in ribbon.Child) { tags.AddRange(getTags(r)); } return(tags); }