Example usage for com.google.gwt.user.client.ui Label addTouchEndHandler

List of usage examples for com.google.gwt.user.client.ui Label addTouchEndHandler

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui Label addTouchEndHandler.

Prototype

public HandlerRegistration addTouchEndHandler(TouchEndHandler handler) 

Source Link

Usage

From source file:nl.mpi.tg.eg.experiment.client.view.AnnotationTimelinePanel.java

License:Open Source License

private void insertTierAnnotation(final AnnotationData annotationData, final VideoPanel videoPanel,
        final AnnotationTimelineView annotationTimelineView) {
    final Label label1 = new Label(annotationData.getAnnotationHtml());
    label1.setStylePrimaryName("annotationTimelineTierSegment");
    final SingleShotEventListner tierSegmentListner = new SingleShotEventListner() {

        @Override/* w w w  . j a v a  2 s . co m*/
        protected void singleShotFired() {
            //                if (addAnnotationButton != null) {
            //                    // todo: this would be better if the button was not added when a tier is clicked
            //                    absolutePanel.remove(addAnnotationButton);
            //                }
            clearHighlights();
            videoPanel.playSegment(annotationData);
            annotationTimelineView.setEditingAnnotation(annotationData);
            label1.setStyleDependentName("Highlight", true);
            resetSingleShot();
        }
    };
    label1.addClickHandler(tierSegmentListner);
    label1.addTouchStartHandler(tierSegmentListner);
    label1.addTouchMoveHandler(tierSegmentListner);
    label1.addTouchEndHandler(tierSegmentListner);
    label1.setWidth(getWidth(annotationData, videoPanel.getDurationTime()) + "px");
    final int topPosition = getTierTopPosition(annotationData.getStimulus());
    absolutePanel.add(label1, getLeftPosition(annotationData, videoPanel.getDurationTime()), topPosition);
    annotationLebels.put(annotationData, label1);
}

From source file:nl.mpi.tg.eg.experiment.client.view.MenuButton.java

License:Open Source License

public MenuButton(final PresenterEventListner presenterListerner) {
    final Label headerIcon = new Label();
    headerIcon.addStyleName("headerIcon");
    if (presenterListerner != null) {
        final Label headerArrow = new Label();
        headerArrow.addStyleName("headerArrow");
        this.add(headerArrow);

        final Label headerButton = new Label(presenterListerner.getLabel());
        headerButton.addStyleName("headerButton");
        this.add(headerButton);
        SingleShotEventListner singleShotEventListner = new SingleShotEventListner() {

            @Override//ww  w .j a v  a  2s .co  m
            protected void singleShotFired() {
                presenterListerner.eventFired(null, this);
            }
        };
        headerArrow.addClickHandler(singleShotEventListner);
        headerButton.addClickHandler(singleShotEventListner);
        headerIcon.addClickHandler(singleShotEventListner);

        headerArrow.addTouchStartHandler(singleShotEventListner);
        headerButton.addTouchStartHandler(singleShotEventListner);
        headerIcon.addTouchStartHandler(singleShotEventListner);
        headerArrow.addTouchMoveHandler(singleShotEventListner);
        headerButton.addTouchMoveHandler(singleShotEventListner);
        headerIcon.addTouchMoveHandler(singleShotEventListner);
        headerArrow.addTouchEndHandler(singleShotEventListner);
        headerButton.addTouchEndHandler(singleShotEventListner);
        headerIcon.addTouchEndHandler(singleShotEventListner);
    }
    this.add(headerIcon);
}

From source file:nl.mpi.tg.eg.experiment.client.view.SimpleView.java

License:Open Source License

public void addInfoButton(final PresenterEventListner presenterListerner) {
    final Label headerButton = new Label(presenterListerner.getLabel());
    headerButton.addStyleName("headerButton");
    SingleShotEventListner singleShotEventListner = new SingleShotEventListner() {

        @Override// w w  w . java2  s.  co  m
        protected void singleShotFired() {
            presenterListerner.eventFired(null, this);
        }
    };
    headerButton.addClickHandler(singleShotEventListner);
    headerButton.addTouchStartHandler(singleShotEventListner);
    headerButton.addTouchMoveHandler(singleShotEventListner);
    headerButton.addTouchEndHandler(singleShotEventListner);
    headerPanel.setWidget(0, 2, headerButton);
}

From source file:nl.ru.languageininteraction.language.client.view.SimpleView.java

License:Open Source License

public void addTitle(String label, final PresenterEventListner presenterListerner) {
    final Label headerIcon = new Label();
    headerIcon.addStyleName("headerIcon");

    final Label headerLabel = new Label(label);
    headerLabel.setStylePrimaryName("headerLabel");
    if (presenterListerner != null) {
        final Label headerArrow = new Label();
        headerArrow.addStyleName("headerArrow");
        headerPanel.add(headerArrow);/*from w w  w .ja v a 2 s . c o  m*/

        final Label headerButton = new Label(presenterListerner.getLabel());
        headerButton.addStyleName("headerButton");
        headerPanel.add(headerButton);
        final ClickHandler backHandler = new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                event.preventDefault();
                presenterListerner.eventFired(null);
            }
        };
        headerArrow.addClickHandler(backHandler);
        headerButton.addClickHandler(backHandler);
        headerIcon.addClickHandler(backHandler);
        final TouchEndHandler touchEndHandler = new TouchEndHandler() {

            @Override
            public void onTouchEnd(TouchEndEvent event) {
                event.preventDefault();
                presenterListerner.eventFired(null);
            }
        };
        headerArrow.addTouchEndHandler(touchEndHandler);
        headerButton.addTouchEndHandler(touchEndHandler);
        headerIcon.addTouchEndHandler(touchEndHandler);
    }
    headerPanel.add(headerIcon);
    headerPanel.add(headerLabel);
}

From source file:nl.ru.languageininteraction.synaesthesia.client.view.ColourPickerCanvasView.java

License:Open Source License

public void setInstructions(final String instructions, final String infoButtonChar) {
    final Label instructionsLabel = new Label(instructions);
    final PopupPanel popupPanel = new PopupPanel(true);
    popupPanel.setStylePrimaryName("stimulusHelpPanel");
    instructionsLabel.setStylePrimaryName("stimulusHelpText");
    popupPanel.setWidget(new ScrollPanel(instructionsLabel));
    infoButton.setText(infoButtonChar);/*from   w w  w. j a  va 2s . c o m*/
    popupPanel.addCloseHandler(new CloseHandler<PopupPanel>() {

        @Override
        public void onClose(CloseEvent<PopupPanel> event) {
            infoButton.setEnabled(true);
        }
    });
    infoButton.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            event.preventDefault();
            popupPanel.center();
            infoButton.setEnabled(false);
        }
    });
    infoButton.addTouchEndHandler(new TouchEndHandler() {

        @Override
        public void onTouchEnd(TouchEndEvent event) {
            event.preventDefault();
            popupPanel.center();
            infoButton.setEnabled(false);
        }
    });
    instructionsLabel.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            event.preventDefault();
            popupPanel.hide();
            infoButton.setEnabled(true);
        }
    });
    instructionsLabel.addTouchEndHandler(new TouchEndHandler() {

        @Override
        public void onTouchEnd(TouchEndEvent event) {
            event.preventDefault();
            popupPanel.hide();
            infoButton.setEnabled(true);
        }
    });
}

From source file:nl.ru.languageininteraction.synaesthesia.client.view.MenuButton.java

License:Open Source License

public MenuButton(final PresenterEventListner presenterListerner) {
    final Label headerIcon = new Label();
    headerIcon.addStyleName("headerIcon");
    if (presenterListerner != null) {
        final Label headerArrow = new Label();
        headerArrow.addStyleName("headerArrow");
        this.add(headerArrow);

        final Label headerButton = new Label(presenterListerner.getLabel());
        headerButton.addStyleName("headerButton");
        this.add(headerButton);
        SingleShotEventListner singleShotEventListner = new SingleShotEventListner() {

            @Override/*from   w ww .j a  va 2s.  co m*/
            protected void singleShotFired() {
                presenterListerner.eventFired(null);
            }
        };
        headerArrow.addClickHandler(singleShotEventListner);
        headerButton.addClickHandler(singleShotEventListner);
        headerIcon.addClickHandler(singleShotEventListner);

        headerArrow.addTouchStartHandler(singleShotEventListner);
        headerButton.addTouchStartHandler(singleShotEventListner);
        headerIcon.addTouchStartHandler(singleShotEventListner);
        headerArrow.addTouchMoveHandler(singleShotEventListner);
        headerButton.addTouchMoveHandler(singleShotEventListner);
        headerIcon.addTouchMoveHandler(singleShotEventListner);
        headerArrow.addTouchEndHandler(singleShotEventListner);
        headerButton.addTouchEndHandler(singleShotEventListner);
        headerIcon.addTouchEndHandler(singleShotEventListner);
    }
    this.add(headerIcon);
}