/** * Builds a menu item with a clear icon and executes the given callback. * Added alert message - the operation cannot be reverted. * See <a>org.kie.workbench.common.stunner.core.client.session.command.impl.ClearSessionCommand</a> */ public MenuItem newClearItem(final Command command) { return buildItem(buildClearItem(command)); }
public MenuItem newSwitchGridItem(final Command command) { return buildItem(buildSwitchGridItem(command)); }
public MenuItem newPasteItem(final Command command) { return buildItem(buildPasteItem(command)); }
public MenuItem newDeleteSelectionItem(final Command command) { return buildItem(buildDeleteSelectionItem(command)); }
public MenuItem newValidateItem(final Command command) { return buildItem(buildValidateItem(command)); }
public MenuItem newCutItem(final Command command) { return buildItem(buildCutItem(command)); }
public MenuItem newVisitGraphItem(final Command command) { return buildItem(buildVisitGraphItem(command)); }
public MenuItem newCopyItem(final Command command) { return buildItem(buildCopyItem(command)); }
public MenuItem newUndoItem(final Command command) { return buildItem(buildUndoItem(command)); }
public MenuItem newRedoItem(final Command command) { return buildItem(buildRedoItem(command)); }
public MenuItem newExportsItem(final Command exportPNGCommand, final Command exportJPGCommand, final Command exportSVGCommand, final Command exportPDFCommand, final Command exportAsRawCommand) { final DropDownMenu menu = GWT.create(DropDownMenu.class); menu.setPull(Pull.RIGHT); menu.add(makeExportMenuItemWidget(translationService.getValue(CoreTranslationMessages.EXPORT_PNG), exportPNGCommand)); menu.add(makeExportMenuItemWidget(translationService.getValue(CoreTranslationMessages.EXPORT_JPG), exportJPGCommand)); menu.add(makeExportMenuItemWidget(translationService.getValue(CoreTranslationMessages.EXPORT_SVG), exportSVGCommand)); menu.add(makeExportMenuItemWidget(translationService.getValue(CoreTranslationMessages.EXPORT_PDF), exportPDFCommand)); menu.add(makeExportMenuItemWidget(getExportAsRawLabel(), exportAsRawCommand)); final Button button = GWT.create(Button.class); final ButtonGroup buttonGroup = GWT.create(ButtonGroup.class); buttonGroup.add(button); buttonGroup.add(menu); button.setToggleCaret(true); button.setDataToggle(Toggle.DROPDOWN); button.setIcon(IconType.DOWNLOAD); button.setSize(ButtonSize.SMALL); button.setTitle(translationService.getValue(StunnerProjectClientConstants.DOWNLOAD_DIAGRAM)); final IsWidget group = MenuUtils.buildHasEnabledWidget(buttonGroup, button); return buildItem(group); }