You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by no...@apache.org on 2009/09/01 21:27:14 UTC
svn commit: r810188 - in /labs/hupa:
client/src/main/java/org/apache/hupa/client/mvp/
client/src/main/java/org/apache/hupa/client/widgets/
widgets/src/main/java/org/apache/hupa/widgets/ui/
Author: norman
Date: Tue Sep 1 19:27:13 2009
New Revision: 810188
URL: http://svn.apache.org/viewvc?rev=810188&view=rev
Log:
Remove unused classes
Move ToolTip to widget module
Added:
labs/hupa/widgets/src/main/java/org/apache/hupa/widgets/ui/ToolTip.java
- copied, changed from r810016, labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/ToolTip.java
Removed:
labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/PagingScrollToolTipTable.java
labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/ToolTip.java
labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/ToolTipProvider.java
Modified:
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java
Modified: labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java
URL: http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java?rev=810188&r1=810187&r2=810188&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java (original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java Tue Sep 1 19:27:13 2009
@@ -20,6 +20,7 @@
package org.apache.hupa.client.mvp;
import org.apache.hupa.client.HupaConstants;
+import org.apache.hupa.widgets.ui.ToolTip;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.HasClickHandlers;
@@ -73,6 +74,7 @@
HorizontalPanel.ALIGN_LEFT);
northTop.add(logoutButton);
+ new ToolTip(logoutButton);
Label header = new Label(constants.productName());
header.setHeight("25px");
header.setStyleName("hupa-Header");
Copied: labs/hupa/widgets/src/main/java/org/apache/hupa/widgets/ui/ToolTip.java (from r810016, labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/ToolTip.java)
URL: http://svn.apache.org/viewvc/labs/hupa/widgets/src/main/java/org/apache/hupa/widgets/ui/ToolTip.java?p2=labs/hupa/widgets/src/main/java/org/apache/hupa/widgets/ui/ToolTip.java&p1=labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/ToolTip.java&r1=810016&r2=810188&rev=810188&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/widgets/ToolTip.java (original)
+++ labs/hupa/widgets/src/main/java/org/apache/hupa/widgets/ui/ToolTip.java Tue Sep 1 19:27:13 2009
@@ -18,11 +18,14 @@
****************************************************************/
-package org.apache.hupa.client.widgets;
+package org.apache.hupa.widgets.ui;
-import com.google.gwt.event.logical.shared.CloseEvent;
-import com.google.gwt.event.logical.shared.CloseHandler;
-import com.google.gwt.user.client.Timer;
+import com.google.gwt.event.dom.client.HasMouseOutHandlers;
+import com.google.gwt.event.dom.client.HasMouseOverHandlers;
+import com.google.gwt.event.dom.client.MouseOutEvent;
+import com.google.gwt.event.dom.client.MouseOutHandler;
+import com.google.gwt.event.dom.client.MouseOverEvent;
+import com.google.gwt.event.dom.client.MouseOverHandler;
import com.google.gwt.user.client.ui.PopupPanel;
import com.google.gwt.user.client.ui.Widget;
@@ -31,67 +34,29 @@
*
*
*/
-public class ToolTip extends PopupPanel implements CloseHandler<ToolTip>{
+public class ToolTip extends PopupPanel {
- private int showTimeMillis;
-
- private Timer closeTimer;
-
- public ToolTip(Widget content, int showTimeMillis) {
- this.showTimeMillis = showTimeMillis;
- setWidget(content);
+ public ToolTip(Widget w) {
+ if (!(w instanceof HasMouseOverHandlers) || (!( w instanceof HasMouseOutHandlers))) {
+ throw new IllegalArgumentException("Widget must implement HasMouseOverHandlers and HasMouseOutHandlers");
+ }
+ ((HasMouseOverHandlers) w).addMouseOverHandler(new MouseOverHandler() {
+
+ public void onMouseOver(MouseOverEvent event) {
+ show();
+ }
+
+ });
- closeTimer = new Timer() {
+ ((HasMouseOutHandlers)w).addMouseOutHandler(new MouseOutHandler() {
- @Override
- public void run() {
- hide(false);
+ public void onMouseOut(MouseOutEvent event) {
+ hide();
}
- };
+ });
addStyleName("hupa-ToolTip");
setAnimationEnabled(true);
setAutoHideEnabled(true);
}
-
- public void show() {
- if (showTimeMillis > 0) {
- closeTimer.schedule(showTimeMillis);
- }
- super.show();
- }
- /**
- * Text to show
- *
- * @param text
- */
- public ToolTip(Widget w) {
- this(w,3000);
- }
-
- /**
- * Set milliseconds to show the Text
- * @param showTimeMillis
- */
- public void setShowTime(int showTimeMillis) {
- this.showTimeMillis = showTimeMillis;
- }
-
- /**
- * Return the time in milliseconds
- *
- * @return showTimeMillis
- */
- public int getShowTime() {
- return showTimeMillis;
- }
-
- /*
- * (non-Javadoc)
- * @see com.google.gwt.event.logical.shared.CloseHandler#onClose(com.google.gwt.event.logical.shared.CloseEvent)
- */
- public void onClose(CloseEvent<ToolTip> event) {
- // Cancel the timer on close
- closeTimer.cancel();
- }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org