Search in sources :

Example 1 with Pull

use of org.gwtbootstrap3.client.ui.constants.Pull in project kie-wb-common by kiegroup.

the class MenuDevCommandsBuilder method buildDevMenuItem.

private MenuItem buildDevMenuItem() {
    final DropDownMenu menu = new DropDownMenu() {

        {
            addStyleName("pull-right");
        }
    };
    for (final MenuDevCommand command : devCommands) {
        menu.add(new AnchorListItem(command.getText()) {

            {
                setIcon(command.getIcon());
                addClickHandler(event -> command.execute());
            }
        });
    }
    final IsWidget group = new ButtonGroup() {

        {
            add(new Button() {

                {
                    setToggleCaret(false);
                    setDataToggle(Toggle.DROPDOWN);
                    setIcon(IconType.COG);
                    setSize(ButtonSize.SMALL);
                    setTitle("Development");
                }
            });
            add(menu);
        }
    };
    return MenuUtils.buildItem(group);
}
Also used : AnchorListItem(org.gwtbootstrap3.client.ui.AnchorListItem) IconType(org.gwtbootstrap3.client.ui.constants.IconType) DropDownMenu(org.gwtbootstrap3.client.ui.DropDownMenu) ManagedInstance(org.jboss.errai.ioc.client.api.ManagedInstance) Button(org.gwtbootstrap3.client.ui.Button) Inject(javax.inject.Inject) List(java.util.List) Toggle(org.gwtbootstrap3.client.ui.constants.Toggle) MenuUtils(org.kie.workbench.common.stunner.client.widgets.menu.MenuUtils) MenuItem(org.uberfire.workbench.model.menu.MenuItem) ApplicationScoped(javax.enterprise.context.ApplicationScoped) IsWidget(com.google.gwt.user.client.ui.IsWidget) LinkedList(java.util.LinkedList) ButtonSize(org.gwtbootstrap3.client.ui.constants.ButtonSize) ButtonGroup(org.gwtbootstrap3.client.ui.ButtonGroup) IsWidget(com.google.gwt.user.client.ui.IsWidget) AnchorListItem(org.gwtbootstrap3.client.ui.AnchorListItem) ButtonGroup(org.gwtbootstrap3.client.ui.ButtonGroup) Button(org.gwtbootstrap3.client.ui.Button) DropDownMenu(org.gwtbootstrap3.client.ui.DropDownMenu)

Example 2 with Pull

use of org.gwtbootstrap3.client.ui.constants.Pull in project kie-wb-common by kiegroup.

the class MenuDevCommandsBuilder method build.

public MenuItem build() {
    final DropDownMenu menu = new DropDownMenus.Builder().addStyleName("pull-right").build();
    for (final MenuDevCommand command : devCommands) {
        menu.add(new AnchorListItems.Builder(command.getText()).setIcon(command.getIcon()).addClickHandler(event -> command.execute()).build());
    }
    final IsWidget group = new ButtonGroups.Builder().add(new Buttons.Builder().setToggleCaret(false).setDataToggle(Toggle.DROPDOWN).setIcon(IconType.COG).setSize(ButtonSize.SMALL).setTitle("Development").build()).add(menu).build();
    return MenuUtils.buildItem(group);
}
Also used : IsWidget(com.google.gwt.user.client.ui.IsWidget) DropDownMenu(org.gwtbootstrap3.client.ui.DropDownMenu) ButtonGroups(org.kie.workbench.common.stunner.core.util.ButtonGroups) Buttons(org.kie.workbench.common.stunner.core.util.Buttons)

Example 3 with Pull

use of org.gwtbootstrap3.client.ui.constants.Pull in project kie-wb-common by kiegroup.

the class ExplorerMenuViewImpl method asMenu.

@Override
public Menus asMenu() {
    return MenuFactory.newTopLevelCustomMenu(new MenuFactory.CustomMenuBuilder() {

        @Override
        public void push(MenuFactory.CustomMenuBuilder element) {
        }

        @Override
        public MenuItem build() {
            return new BaseMenuCustom() {

                @Override
                public Widget build() {
                    return new ButtonGroup() {

                        {
                            add(new Button() {

                                {
                                    setToggleCaret(false);
                                    setDataToggle(Toggle.DROPDOWN);
                                    setIcon(IconType.COG);
                                    setSize(ButtonSize.SMALL);
                                    setTitle(ProjectExplorerConstants.INSTANCE.customizeView());
                                }
                            });
                            add(new DropDownMenu() {

                                {
                                    addStyleName("pull-right");
                                    add(businessView);
                                    add(techView);
                                    add(new Divider());
                                    add(breadcrumbExplorer);
                                    add(treeExplorer);
                                    add(new Divider());
                                    add(showTagFilter);
                                    add(new Divider());
                                    add(archiveProject);
                                }
                            });
                        }
                    };
                }
            };
        }
    }).endMenu().newTopLevelCustomMenu(new MenuFactory.CustomMenuBuilder() {

        @Override
        public void push(MenuFactory.CustomMenuBuilder element) {
        }

        @Override
        public MenuItem build() {
            return new BaseMenuCustom() {

                @Override
                public Widget build() {
                    return new Button() {

                        {
                            setIcon(IconType.REFRESH);
                            setSize(ButtonSize.SMALL);
                            setTitle(ProjectExplorerConstants.INSTANCE.refresh());
                            addClickHandler(new ClickHandler() {

                                @Override
                                public void onClick(ClickEvent event) {
                                    presenter.onRefresh();
                                }
                            });
                        }
                    };
                }
            };
        }
    }).endMenu().build();
}
Also used : MenuFactory(org.uberfire.workbench.model.menu.MenuFactory) ClickHandler(com.google.gwt.event.dom.client.ClickHandler) ButtonGroup(org.gwtbootstrap3.client.ui.ButtonGroup) Button(org.gwtbootstrap3.client.ui.Button) BaseMenuCustom(org.uberfire.workbench.model.menu.impl.BaseMenuCustom) DropDownMenu(org.gwtbootstrap3.client.ui.DropDownMenu) ClickEvent(com.google.gwt.event.dom.client.ClickEvent) Widget(com.google.gwt.user.client.ui.Widget) MenuItem(org.uberfire.workbench.model.menu.MenuItem) Divider(org.gwtbootstrap3.client.ui.Divider)

Example 4 with Pull

use of org.gwtbootstrap3.client.ui.constants.Pull in project kie-wb-common by kiegroup.

the class ShapeSetsMenuItemsBuilder method build.

public MenuItem build(final String title, final String prefix, final Callback callback) {
    final DropDownMenu menu = new DropDownMenus.Builder().addStyleName("pull-right").build();
    final Collection<ShapeSet<?>> shapeSets = shapeManager.getShapeSets();
    if (null != shapeSets) {
        shapeSets.stream().forEach(shapeSet -> {
            menu.add(new AnchorListItems.Builder(prefix + " " + shapeSet.getDescription()).setTitle(prefix + " " + shapeSet.getDescription()).setIcon(IconType.PLUS).addClickHandler(event -> callback.onClick(shapeSet)).build());
        });
    }
    return MenuUtils.buildItem(new ButtonGroups.Builder().add(new Buttons.Builder().setToggleCaret(false).setDataToggle(Toggle.DROPDOWN).setSize(ButtonSize.SMALL).setText(title).setTitle(title).build()).add(menu).build());
}
Also used : AnchorListItems(org.kie.workbench.common.stunner.core.util.AnchorListItems) DropDownMenu(org.gwtbootstrap3.client.ui.DropDownMenu) ShapeSet(org.kie.workbench.common.stunner.core.client.ShapeSet)

Aggregations

DropDownMenu (org.gwtbootstrap3.client.ui.DropDownMenu)4 IsWidget (com.google.gwt.user.client.ui.IsWidget)2 Button (org.gwtbootstrap3.client.ui.Button)2 ButtonGroup (org.gwtbootstrap3.client.ui.ButtonGroup)2 MenuItem (org.uberfire.workbench.model.menu.MenuItem)2 ClickEvent (com.google.gwt.event.dom.client.ClickEvent)1 ClickHandler (com.google.gwt.event.dom.client.ClickHandler)1 Widget (com.google.gwt.user.client.ui.Widget)1 LinkedList (java.util.LinkedList)1 List (java.util.List)1 ApplicationScoped (javax.enterprise.context.ApplicationScoped)1 Inject (javax.inject.Inject)1 AnchorListItem (org.gwtbootstrap3.client.ui.AnchorListItem)1 Divider (org.gwtbootstrap3.client.ui.Divider)1 ButtonSize (org.gwtbootstrap3.client.ui.constants.ButtonSize)1 IconType (org.gwtbootstrap3.client.ui.constants.IconType)1 Toggle (org.gwtbootstrap3.client.ui.constants.Toggle)1 ManagedInstance (org.jboss.errai.ioc.client.api.ManagedInstance)1 MenuUtils (org.kie.workbench.common.stunner.client.widgets.menu.MenuUtils)1 ShapeSet (org.kie.workbench.common.stunner.core.client.ShapeSet)1