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