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/07/22 15:28:50 UTC
svn commit: r796713 -
/labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
Author: norman
Date: Wed Jul 22 13:28:50 2009
New Revision: 796713
URL: http://svn.apache.org/viewvc?rev=796713&view=rev
Log:
work in progress for sending email
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
Modified: labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
URL: http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java?rev=796713&r1=796712&r2=796713&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java Wed Jul 22 13:28:50 2009
@@ -45,6 +45,8 @@
import org.apache.hupa.shared.events.LogoutEventHandler;
import org.apache.hupa.shared.events.MessagesReceivedEvent;
import org.apache.hupa.shared.events.MessagesReceivedEventHandler;
+import org.apache.hupa.shared.events.NewMessageEvent;
+import org.apache.hupa.shared.events.NewMessageEventHandler;
import org.apache.hupa.shared.rpc.ExposeMessage;
import org.apache.hupa.shared.rpc.ExposeMessageResult;
import org.apache.hupa.shared.rpc.FetchFolders;
@@ -88,14 +90,16 @@
private IMAPTreeItem tItem;
private IMAPMessageListPresenter messageListPresenter;
private IMAPMessagePresenter messagePresenter;
+ private IMAPMessageSendPresenter sendPresenter;
public static final Place PLACE = new Place("Main");
@Inject
- public MainPresenter(MainPresenter.Display display, EventBus bus, DispatchAsync dispatcher,IMAPMessageListPresenter messageListPresenter, IMAPMessagePresenter messagePresenter) {
+ public MainPresenter(MainPresenter.Display display, EventBus bus, DispatchAsync dispatcher,IMAPMessageListPresenter messageListPresenter, IMAPMessagePresenter messagePresenter, IMAPMessageSendPresenter sendPresenter) {
super(display,bus);
this.dispatcher = dispatcher;
this.messageListPresenter = messageListPresenter;
this.messagePresenter = messagePresenter;
+ this.sendPresenter = sendPresenter;
showMessageTable();
bind();
}
@@ -185,6 +189,10 @@
}
+ private void showNewMessage() {
+ display.setCenter(sendPresenter.getDisplay().asWidget());
+ }
+
private void reset() {
display.getSearchValue().setValue("");
display.bindTreeItems(new ArrayList<IMAPTreeItem>());
@@ -253,6 +261,13 @@
}
});
+ eventBus.addHandler(NewMessageEvent.TYPE, new NewMessageEventHandler() {
+
+ public void onNewMessageEvent(NewMessageEvent event) {
+ showNewMessage();
+ }
+
+ });
Window.addWindowClosingHandler(new ClosingHandler() {
@@ -293,6 +308,7 @@
}
});
+
}
@Override
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org