aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/vaadin
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2011-10-05 13:23:06 +0000
committerArtur Signell <artur.signell@itmill.com>2011-10-05 13:23:06 +0000
commit5e80aef92f382aa58451188f147573bc35cf123b (patch)
tree056a170e0248c4eb1173517260c5bbd70232d9f3 /src/com/vaadin
parent353a5c81e0d67aac84d46e1a9ba2d674aa5e3c06 (diff)
downloadvaadin-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.java12
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.