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-unsubscr...@labs.apache.org For additional commands, e-mail: commits-h...@labs.apache.org