diff options
author | Artur Signell <artur.signell@itmill.com> | 2011-10-05 13:23:06 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2011-10-05 13:23:06 +0000 |
commit | 5e80aef92f382aa58451188f147573bc35cf123b (patch) | |
tree | 056a170e0248c4eb1173517260c5bbd70232d9f3 /src/com/vaadin | |
parent | 353a5c81e0d67aac84d46e1a9ba2d674aa5e3c06 (diff) | |
download | vaadin-framework-5e80aef92f382aa58451188f147573bc35cf123b.tar.gz vaadin-framework-5e80aef92f382aa58451188f147573bc35cf123b.zip |
#7708 Added code for handling tooltip events in VDragAndDropWrapper + test
svn changeset:21580/svn branch:6.7
Diffstat (limited to 'src/com/vaadin')
-rw-r--r-- | src/com/vaadin/terminal/gwt/client/ui/VDragAndDropWrapper.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VDragAndDropWrapper.java b/src/com/vaadin/terminal/gwt/client/ui/VDragAndDropWrapper.java index 896662436f..7fef345586 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VDragAndDropWrapper.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VDragAndDropWrapper.java @@ -32,6 +32,7 @@ import com.vaadin.terminal.gwt.client.RenderInformation; import com.vaadin.terminal.gwt.client.RenderInformation.Size; import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.Util; +import com.vaadin.terminal.gwt.client.VTooltip; import com.vaadin.terminal.gwt.client.ui.dd.DDUtil; import com.vaadin.terminal.gwt.client.ui.dd.HorizontalDropLocation; import com.vaadin.terminal.gwt.client.ui.dd.VAbstractDropHandler; @@ -59,6 +60,8 @@ public class VDragAndDropWrapper extends VCustomComponent implements public VDragAndDropWrapper() { super(); + sinkEvents(VTooltip.TOOLTIP_EVENTS); + hookHtml5Events(getElement()); setStyleName(CLASSNAME); addDomHandler(new MouseDownHandler() { @@ -82,6 +85,15 @@ public class VDragAndDropWrapper extends VCustomComponent implements sinkEvents(Event.TOUCHEVENTS); } + @Override + public void onBrowserEvent(Event event) { + super.onBrowserEvent(event); + + if (client != null) { + client.handleTooltipEvent(event, this); + } + } + /** * Starts a drag and drop operation from mousedown or touchstart event if * required conditions are met. |