Example usage for com.google.gwt.event.dom.client DoubleClickEvent getType

List of usage examples for com.google.gwt.event.dom.client DoubleClickEvent getType

Introduction

In this page you can find the example usage for com.google.gwt.event.dom.client DoubleClickEvent getType.

Prototype

public static Type<DoubleClickHandler> getType() 

Source Link

Document

Gets the event type associated with double click events.

Usage

From source file:be.progs.routeshare.client.MenuMapGadget.java

License:Open Source License

@Override
public Widget asWidget() {
    if (menu == null) {
        menu = new RouteShareMenu(mapPresenter);

        // Stop propagation of mouse events to the map:
        menu.addDomHandler(new MouseDownHandler() {

            public void onMouseDown(MouseDownEvent event) {
                event.stopPropagation();
            }/*from  ww w .j  a v a 2 s  .c om*/
        }, MouseDownEvent.getType());
        menu.addDomHandler(new ClickHandler() {

            public void onClick(ClickEvent event) {
                event.stopPropagation();
            }
        }, ClickEvent.getType());
        menu.addDomHandler(new MouseUpHandler() {

            public void onMouseUp(MouseUpEvent event) {
                event.stopPropagation();
            }
        }, MouseUpEvent.getType());
        menu.addDomHandler(new DoubleClickHandler() {

            public void onDoubleClick(DoubleClickEvent event) {
                event.stopPropagation();
            }
        }, DoubleClickEvent.getType());

        // Install a timer for automatic closing when the mouse leaves us:
        menu.addDomHandler(new MouseOutHandler() {

            public void onMouseOut(MouseOutEvent event) {
                if (menu.isOpen() && closeDelay > 0) {
                    timer = new Timer() {

                        public void run() {
                            menu.setOpen(false);
                        }
                    };
                    timer.schedule(closeDelay);
                }
            }
        }, MouseOutEvent.getType());
        menu.addDomHandler(new MouseOverHandler() {

            public void onMouseOver(MouseOverEvent event) {
                if (timer != null) {
                    timer.cancel();
                }
            }
        }, MouseOverEvent.getType());
    }
    return menu;
}

From source file:cc.kune.common.client.ui.BasicThumb.java

License:GNU Affero Public License

/**
 * Adds the double click handler impl.// w ww . j  a v a  2  s. com
 *
 * @param clickHandler
 *          the click handler
 */
private void addDoubleClickHandlerImpl(final DoubleClickHandler clickHandler) {
    panel.addDomHandler(clickHandler, DoubleClickEvent.getType());
}

From source file:cimav.client.view.catalogos.tabulador.NivelesUi.java

private void buildGrid() {
    // super.onLoad(); //To change body of generated methods, choose Tools | Templates.

    /*// w  w w .j  a va 2  s .c  om
     * Set a key provider that provides a unique key for each contact. If key is
     * used to identify contacts when fields (such as the name and address)
     * change.
     */
    dataGrid = new CellTable<>(NivelesProvider.get().getDataProvider());
    //cellTable.setWidth("100%");
    //cellTable.setHeight("100%");

    /*
     * Do not refresh the headers every time the data is updated. The footer
     * depends on the current data, so we do not disable auto refresh on the
     * footer.
     */
    dataGrid.setAutoHeaderRefreshDisabled(true);

    // Set the message to display when the table is empty.
    dataGrid.setEmptyTableWidget(new Label("No hay Niveles"));

    // Attach a column sort handler to the ListDataProvider to sort the list.
    ColumnSortEvent.ListHandler<Tabulador> sortHandler = new ColumnSortEvent.ListHandler<>(
            NivelesProvider.get().getDataProvider().getList());
    dataGrid.addColumnSortHandler(sortHandler);

    // Create a Pager to control the table.
    SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class);
    pager = new SimplePager(SimplePager.TextLocation.CENTER, pagerResources, false, 0, true);
    pager.setDisplay(dataGrid);

    dataGrid.setPageSize(50);

    // Add a selection model so we can select cells.
    final SelectionModel<Tabulador> selectionModel = new SingleSelectionModel<>(
            NivelesProvider.get().getDataProvider());
    selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
        @Override
        public void onSelectionChange(SelectionChangeEvent event) {
            //System.out.println("123> " + event.getSource() + " - " + event.getAssociatedType());
            if (event.getSource() instanceof SingleSelectionModel) {

                SingleSelectionModel selecter = (SingleSelectionModel) event.getSource();
                Tabulador sel = (Tabulador) selecter.getSelectedObject();

                GWT.log("Sel>> " + sel);
            }
        }
    });
    dataGrid.setSelectionModel(selectionModel);

    dataGrid.addDomHandler(new DoubleClickHandler() {
        @SuppressWarnings("unchecked")
        @Override
        public void onDoubleClick(DoubleClickEvent event) {
            //                DataGrid<Departamento> grid = (DataGrid<Departamento>) event.getSource();
            //                int row = grid.getKeyboardSelectedRow();
            //                Departamento item = grid.getVisibleItem(row);
        }
    }, DoubleClickEvent.getType());

    initTableColumns(sortHandler);

    // Add the CellList to the adapter in the database.
    NivelesProvider.get().getDataProvider().addDataDisplay(dataGrid);

}

From source file:com.bearsoft.gwt.ui.containers.window.ToolsCaption.java

public ToolsCaption(WindowUI aWindow) {
    super();//from  ww  w .j av  a2s.  c  om
    setStyleName("window-caption");
    btnMinimize.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-minimize");
    btnMaximize.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-maximize");
    btnRestore.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-restore");
    btnClose.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-close");
    for (Widget w : new Widget[] { btnMinimize, btnMaximize, btnRestore, btnClose }) {
        w.getElement().getStyle().setMargin(0, Style.Unit.PX);
        w.getElement().getStyle().setPadding(0, Style.Unit.PX);
        w.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK);
        w.getElement().addClassName(WINDOW_TOOL_CLASS_NAME);
    }

    label.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK);
    label.getElement().getStyle().setPosition(Style.Position.RELATIVE);
    label.getElement().getStyle().setVerticalAlign(Style.VerticalAlign.MIDDLE);
    label.getElement().getStyle().setProperty("lineHeight", "initial");
    label.getElement().setAttribute("class", "");// to implicitly remove gwt-HTML class

    anchor.getElement().addClassName(WINDOW_TOOL_CLASS_NAME);
    anchor.getElement().getStyle().setPadding(0, Style.Unit.PX);
    anchor.getElement().getStyle().setMargin(0, Style.Unit.PX);
    anchor.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK);

    anchorWrapper.getElement().getStyle().setLineHeight(0, Style.Unit.PX);
    anchorWrapper.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK);
    anchorWrapper.getElement().getStyle().setVisibility(Style.Visibility.HIDDEN);
    anchorWrapper.getElement().getStyle().setPosition(Style.Position.RELATIVE);
    anchorWrapper.getElement().getStyle().setVerticalAlign(Style.VerticalAlign.MIDDLE);

    tools.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK);
    tools.getElement().getStyle().setPosition(Style.Position.ABSOLUTE);
    tools.getElement().getStyle().setRight(0, Style.Unit.PX);
    tools.getElement().getStyle().setLineHeight(0, Style.Unit.PX);

    getElement().getStyle().setPosition(Style.Position.RELATIVE);
    getElement().getStyle().setLineHeight(0, Style.Unit.PX);

    add(label);
    add(anchorWrapper);
    add(tools);
    tools.add(btnMinimize);
    tools.add(btnMaximize);
    tools.add(btnRestore);
    tools.add(btnClose);
    btnMinimize.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            window.minimize();
        }
    }, ClickEvent.getType());
    btnMaximize.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            window.maximize();
        }
    }, ClickEvent.getType());
    btnRestore.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            window.restore();
        }
    }, ClickEvent.getType());
    btnClose.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            window.close();
        }
    }, ClickEvent.getType());

    addDomHandler(new DoubleClickHandler() {

        @Override
        public void onDoubleClick(DoubleClickEvent event) {
            if (window.isMaximized()) {
                window.restore();
            } else {
                window.maximize();
            }
        }

    }, DoubleClickEvent.getType());
    setWindow(aWindow);
}

From source file:com.bearsoft.gwt.ui.widgets.DropDownButton.java

@Override
public HandlerRegistration addDoubleClickHandler(DoubleClickHandler handler) {
    return super.addDomHandler(handler, DoubleClickEvent.getType());
}

From source file:com.brazoft.foundation.gwt.client.event.Events.java

License:Apache License

public static <W extends Widget> W on(W widget, DoubleClickHandler handler) {
    widget.addDomHandler(handler, DoubleClickEvent.getType());
    return widget;
}

From source file:com.dianaui.universal.core.client.ui.Anchor.java

License:Apache License

/**
 * {@inheritDoc}/*from w  w  w  .  jav  a2s.co  m*/
 */
@Override
public HandlerRegistration addDoubleClickHandler(final DoubleClickHandler handler) {
    return addDomHandler(handler, DoubleClickEvent.getType());
}

From source file:com.dianaui.universal.core.client.ui.LinkedGroupItem.java

License:Apache License

@Override
public HandlerRegistration addDoubleClickHandler(final DoubleClickHandler handler) {
    return addDomHandler(handler, DoubleClickEvent.getType());
}

From source file:com.eas.window.ToolsCaption.java

public ToolsCaption(WindowUI aWindow) {
    super();//from   ww w .  jav a 2s.c o m
    setStyleName("window-caption");
    btnMinimize.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-minimize");
    btnMaximize.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-maximize");
    btnRestore.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-restore");
    btnClose.getElement().addClassName(WINDOW_TOOL_CLASS_NAME + "-close");
    for (Widget w : new Widget[] { btnMinimize, btnMaximize, btnRestore, btnClose }) {
        w.getElement().getStyle().setMargin(0, Style.Unit.PX);
        w.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK);
        w.getElement().addClassName(WINDOW_TOOL_CLASS_NAME);
    }

    label.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK);
    label.getElement().getStyle().setPosition(Style.Position.RELATIVE);
    label.getElement().getStyle().setVerticalAlign(Style.VerticalAlign.MIDDLE);
    label.setStyleName("window-caption-text");// to implicitly remove
                                              // gwt-HTML class

    tools.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK);
    tools.getElement().getStyle().setFloat(Style.Float.RIGHT);
    tools.getElement().getStyle().setVerticalAlign(Style.VerticalAlign.MIDDLE);
    tools.setStyleName("window-caption-tools");

    getElement().getStyle().setPosition(Style.Position.RELATIVE);

    add(label);
    add(tools);
    tools.add(btnMinimize);
    tools.add(btnMaximize);
    tools.add(btnRestore);
    tools.add(btnClose);
    btnMinimize.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            window.minimize();
        }
    }, ClickEvent.getType());
    btnMaximize.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            window.maximize();
        }
    }, ClickEvent.getType());
    btnRestore.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            window.restore();
        }
    }, ClickEvent.getType());
    btnClose.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            window.close();
        }
    }, ClickEvent.getType());

    addDomHandler(new DoubleClickHandler() {

        @Override
        public void onDoubleClick(DoubleClickEvent event) {
            if (window.isMaximized()) {
                window.restore();
            } else {
                window.maximize();
            }
        }

    }, DoubleClickEvent.getType());
    setWindow(aWindow);
}

From source file:com.ephesoft.dcma.gwt.core.client.ui.table.Table.java

License:Open Source License

@Override
public final HandlerRegistration addDoubleClickHandler(DoubleClickHandler handler) {
    return addDomHandler(handler, DoubleClickEvent.getType());
}