Author: norman
Date: Thu Aug 13 17:35:40 2009
New Revision: 803956

URL: http://svn.apache.org/viewvc?rev=803956&view=rev
Log:
Make sure the drag icon is insert on all rows
Sent the correct decrease amount via event

Modified:
    labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java
    
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
    
labs/hupa/src/main/java/org/apache/hupa/client/widgets/DragRefetchPagingScrollTable.java
    
labs/hupa/src/main/java/org/apache/hupa/shared/events/DecreaseUnseenEvent.java

Modified: 
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java?rev=803956&r1=803955&r2=803956&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java 
(original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java 
Thu Aug 13 17:35:40 2009
@@ -153,7 +153,8 @@
                eventBus.addHandler(DecreaseUnseenEvent.TYPE, new 
DecreaseUnseenEventHandler() {
 
                        public void onDecreaseUnseenEvent(DecreaseUnseenEvent 
event) {
-                               tItem.decreaseUnseenMessageCount();
+                               
+                               
tItem.descreaseUnseenMessageCount(event.getAmount());
                        }
                        
                });

Modified: 
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java?rev=803956&r1=803955&r2=803956&view=diff
==============================================================================
--- 
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
 (original)
+++ 
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
 Thu Aug 13 17:35:40 2009
@@ -215,7 +215,7 @@
 
                        public void onSuccess(DeleteMessageResult result) {
                                display.removeMessages(result.getMessageUids());
-                               eventBus.fireEvent(new 
DecreaseUnseenEvent(user,folder));
+                               eventBus.fireEvent(new 
DecreaseUnseenEvent(user,folder,result.getMessageUids().size()));
                        }
                        
                });

Modified: 
labs/hupa/src/main/java/org/apache/hupa/client/widgets/DragRefetchPagingScrollTable.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/widgets/DragRefetchPagingScrollTable.java?rev=803956&r1=803955&r2=803956&view=diff
==============================================================================
--- 
labs/hupa/src/main/java/org/apache/hupa/client/widgets/DragRefetchPagingScrollTable.java
 (original)
+++ 
labs/hupa/src/main/java/org/apache/hupa/client/widgets/DragRefetchPagingScrollTable.java
 Thu Aug 13 17:35:40 2009
@@ -90,7 +90,7 @@
                super.setData(firstRow, rows);
                
                if (getRowValues().size() >0 && factory != null && cellIndex > 
-1) {
-                       for (int i = firstRow; i < getRowValues().size();i++) {
+                       for (int i = 0; i < getRowValues().size();i++) {
                                Widget handler = factory.createHandler();
                                getDataTable().setWidget(i, cellIndex, handler);
                                tableRowDragController.makeDraggable(handler);

Modified: 
labs/hupa/src/main/java/org/apache/hupa/shared/events/DecreaseUnseenEvent.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/shared/events/DecreaseUnseenEvent.java?rev=803956&r1=803955&r2=803956&view=diff
==============================================================================
--- 
labs/hupa/src/main/java/org/apache/hupa/shared/events/DecreaseUnseenEvent.java 
(original)
+++ 
labs/hupa/src/main/java/org/apache/hupa/shared/events/DecreaseUnseenEvent.java 
Thu Aug 13 17:35:40 2009
@@ -29,10 +29,16 @@
        public final static Type<DecreaseUnseenEventHandler> TYPE = new 
Type<DecreaseUnseenEventHandler>();
        private User user;
        private IMAPFolder folder;
+       private int amount;
        
        public DecreaseUnseenEvent(User user, IMAPFolder folder) {
+               this(user, folder, 1);
+       }
+       
+       public DecreaseUnseenEvent(User user, IMAPFolder folder, int amount) {
                this.user =user;
                this.folder = folder;
+               this.amount = amount;
        }
        
        public IMAPFolder getFolder() {
@@ -43,6 +49,10 @@
                return user;
        }
        
+       public int getAmount() {
+               return amount;
+       }
+       
        @Override
        protected void dispatch(DecreaseUnseenEventHandler handler) {
                handler.onDecreaseUnseenEvent(this);



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to