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]

Reply via email to