Esempio n. 1
0
        public CatalogueItemsNodeMenu(RDMPContextMenuStripArgs args, CatalogueItemsNode node) : base(args, node)
        {
            var iconProvider = _activator.CoreIconProvider;

            ReBrandActivateAs("Bulk Process Catalogue Items", RDMPConcept.CatalogueItem, OverlayKind.Edit);

            Add(new ExecuteCommandAddNewCatalogueItem(_activator, node.Catalogue));
            Items.Add("Paste Clipboard as new Catalogue Items", iconProvider.GetImage(RDMPConcept.Clipboard, OverlayKind.Import), (s, e) => PasteClipboardAsNewCatalogueItems(node.Catalogue));

            Add(new ExecuteCommandReOrderColumns(_activator, node.Catalogue));

            Items.Add("Guess Associated Columns From TableInfo...", iconProvider.GetImage(RDMPConcept.ExtractionInformation, OverlayKind.Problem), (s, e) => GuessAssociatedColumns(node.Catalogue));
        }
Esempio n. 2
0
        public CatalogueItemsNodeMenu(RDMPContextMenuStripArgs args, CatalogueItemsNode node) : base(args, node)
        {
            var iconProvider = _activator.CoreIconProvider;

            ReBrandActivateAs("Bulk Process Catalogue Items", RDMPConcept.CatalogueItem, OverlayKind.Edit);

            Add(new ExecuteCommandAddNewCatalogueItem(_activator, node.Catalogue));
            Items.Add("Paste Clipboard as new Catalogue Items", iconProvider.GetImage(RDMPConcept.Clipboard, OverlayKind.Import), (s, e) => PasteClipboardAsNewCatalogueItems(node.Catalogue));

            Add(new ExecuteCommandReOrderColumns(_activator, node.Catalogue));

            Add(new ExecuteCommandGuessAssociatedColumns(_activator, node.Catalogue, null));

            Add(new ExecuteCommandChangeExtractionCategory(_activator, node.Catalogue.GetAllExtractionInformation(ExtractionCategory.Any)));

            Add(new ExecuteCommandImportCatalogueItemDescriptions(_activator, node.Catalogue, null /*pick at runtime*/));
        }