Author: norman
Date: Mon Aug 17 19:21:01 2009
New Revision: 805108
URL: http://svn.apache.org/viewvc?rev=805108&view=rev
Log:
Start to user SuperTree for context menu support
Added:
labs/hupa/lib/com.googlecode.gchart/
labs/hupa/lib/com.googlecode.gchart/jars/
labs/hupa/lib/com.googlecode.gchart/jars/gchart-2.6.jar (with props)
labs/hupa/lib/com.googlecode.gchart/poms/
labs/hupa/lib/com.googlecode.gchart/poms/gchart-2.6.pom
labs/hupa/lib/org.cafesip/
labs/hupa/lib/org.cafesip/jars/
labs/hupa/lib/org.cafesip/jars/gwtcomp-1.0.0.jar (with props)
labs/hupa/lib/org.cafesip/poms/
labs/hupa/lib/org.cafesip/poms/gwtcomp-1.0.0.pom
Modified:
labs/hupa/pom.xml
labs/hupa/src/main/java/org/apache/hupa/Hupa.gwt.xml
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPFolderView.java
labs/hupa/src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java
Added: labs/hupa/lib/com.googlecode.gchart/jars/gchart-2.6.jar
URL:
http://svn.apache.org/viewvc/labs/hupa/lib/com.googlecode.gchart/jars/gchart-2.6.jar?rev=805108&view=auto
==============================================================================
Binary file - no diff available.
Propchange: labs/hupa/lib/com.googlecode.gchart/jars/gchart-2.6.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: labs/hupa/lib/com.googlecode.gchart/poms/gchart-2.6.pom
URL:
http://svn.apache.org/viewvc/labs/hupa/lib/com.googlecode.gchart/poms/gchart-2.6.pom?rev=805108&view=auto
==============================================================================
--- labs/hupa/lib/com.googlecode.gchart/poms/gchart-2.6.pom (added)
+++ labs/hupa/lib/com.googlecode.gchart/poms/gchart-2.6.pom Mon Aug 17 19:21:01
2009
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>com.googlecode.gchart</groupId>
+ <artifactId>gchart</artifactId>
+ <version>2.6</version>
+</project>
\ No newline at end of file
Added: labs/hupa/lib/org.cafesip/jars/gwtcomp-1.0.0.jar
URL:
http://svn.apache.org/viewvc/labs/hupa/lib/org.cafesip/jars/gwtcomp-1.0.0.jar?rev=805108&view=auto
==============================================================================
Binary file - no diff available.
Propchange: labs/hupa/lib/org.cafesip/jars/gwtcomp-1.0.0.jar
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: labs/hupa/lib/org.cafesip/poms/gwtcomp-1.0.0.pom
URL:
http://svn.apache.org/viewvc/labs/hupa/lib/org.cafesip/poms/gwtcomp-1.0.0.pom?rev=805108&view=auto
==============================================================================
--- labs/hupa/lib/org.cafesip/poms/gwtcomp-1.0.0.pom (added)
+++ labs/hupa/lib/org.cafesip/poms/gwtcomp-1.0.0.pom Mon Aug 17 19:21:01 2009
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.cafesip</groupId>
+ <artifactId>gwtcomp</artifactId>
+ <version>1.0.0</version>
+</project>
\ No newline at end of file
Modified: labs/hupa/pom.xml
URL:
http://svn.apache.org/viewvc/labs/hupa/pom.xml?rev=805108&r1=805107&r2=805108&view=diff
==============================================================================
--- labs/hupa/pom.xml (original)
+++ labs/hupa/pom.xml Mon Aug 17 19:21:01 2009
@@ -315,7 +315,16 @@
<artifactId>guice-servlet</artifactId>
<version>2.0</version>
</dependency>
-
+ <dependency>
+ <groupId>com.googlecode.gchart</groupId>
+ <artifactId>gchart</artifactId>
+ <version>2.6</version>
+ </dependency>
+ <dependency>
+ <groupId>org.cafesip</groupId>
+ <artifactId>gwtcomp</artifactId>
+ <version>1.0.0</version>
+ </dependency>
<!-- GWT deps (from central repo) -->
<dependency>
<groupId>com.google.gwt</groupId>
Modified: labs/hupa/src/main/java/org/apache/hupa/Hupa.gwt.xml
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/Hupa.gwt.xml?rev=805108&r1=805107&r2=805108&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/Hupa.gwt.xml (original)
+++ labs/hupa/src/main/java/org/apache/hupa/Hupa.gwt.xml Mon Aug 17 19:21:01
2009
@@ -23,6 +23,7 @@
<inherits name="com.google.gwt.inject.Inject"/>
<inherits name="gwtupload.GWTUpload"/>
<inherits name="eu.maydu.gwt.validation.ValidationLibrary"/>
+ <inherits name="org.cafesip.gwtcomp.GWTComponents"/>
<!-- Inherit gwt-dnd support -->
<inherits name='com.allen_sauer.gwt.dnd.gwt-dnd'/>
Modified: labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPFolderView.java
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPFolderView.java?rev=805108&r1=805107&r2=805108&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPFolderView.java
(original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPFolderView.java Mon
Aug 17 19:21:01 2009
@@ -38,6 +38,8 @@
import org.apache.hupa.shared.events.LogoutEvent;
import org.apache.hupa.shared.events.LogoutEventHandler;
import org.apache.hupa.shared.events.MoveMessageEvent;
+import org.cafesip.gwtcomp.client.ui.PopupMenu;
+import org.cafesip.gwtcomp.client.ui.SuperTree;
import com.allen_sauer.gwt.dnd.client.DragContext;
import com.allen_sauer.gwt.dnd.client.VetoDragException;
@@ -46,6 +48,7 @@
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.logical.shared.HasSelectionHandlers;
import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.SimplePanel;
import com.google.gwt.user.client.ui.Tree;
import com.google.gwt.user.client.ui.TreeItem;
@@ -54,7 +57,7 @@
public class IMAPFolderView extends Composite implements Display{
private IMAPTreeImages tImages = GWT.create(IMAPTreeImages.class);
- private Tree folderTree = new Tree(tImages,true);
+ private SuperTree folderTree = new SuperTree(tImages);
private SimplePanel panel = new SimplePanel();
@@ -67,6 +70,7 @@
@Inject
public IMAPFolderView(EventBus bus, PagingScrollTableRowDragController
controllerProvider) {
folderTree.setAnimationEnabled(true);
+ folderTree.setContextMenu("1", new IMAPTreeMenu());
panel.add(loader);
this.controller = controllerProvider;
this.bus = bus;
@@ -216,8 +220,12 @@
controller.getCurrentProxy().setIsValid(false);
super.onLeave(context);
}
-
-
-
+ }
+
+ private class IMAPTreeMenu extends PopupMenu {
+ public IMAPTreeMenu () {
+ addMenuItem(new Label("New"));
+ addMenuItem(new Label("Delete"));
+ }
}
}
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java?rev=805108&r1=805107&r2=805108&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java
(original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/widgets/IMAPTreeItem.java
Mon Aug 17 19:21:01 2009
@@ -20,16 +20,16 @@
package org.apache.hupa.client.widgets;
import org.apache.hupa.shared.data.IMAPFolder;
+import org.cafesip.gwtcomp.client.ui.SuperTreeItem;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.SimplePanel;
-import com.google.gwt.user.client.ui.TreeItem;
-public class IMAPTreeItem extends TreeItem{
+public class IMAPTreeItem extends SuperTreeItem{
private Label tLabel = new Label();
public IMAPTreeItem(IMAPFolder folder) {
- super();
+ super(1);
SimplePanel panel = new SimplePanel();
panel.add(tLabel);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]