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]