/** * Instantiates a new user notifier popup. * * @param eventBus the event bus * @param msgs the msgs * @param msgWidget the msg widget */ @Inject public SimpleUserNotifierPopup( final EventBus eventBus, final UserMessagesPresenter msgs, final SimpleUserMessage msgWidget) { this.msgWidget = msgWidget; eventBus.addHandler( UserNotifyEvent.getType(), new UserNotifyEvent.UserNotifyHandler() { @Override public void onUserNotify(final UserNotifyEvent event) { if (event.getLevel() != NotifyLevel.log) { SimpleUserNotifierPopup.this.onNotify(event); } } }); }
/** * Notify. * * @param event the event */ private void onNotify(final UserNotifyEvent event) { // TODO: Use event.getLevel() with style colors final String eventTitle = event.getTitle(); final String title = eventTitle.length() > 0 ? eventTitle + ": " : ""; msgWidget.show(title + event.getMessage()); }