예제 #1
0
 /**
  * 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);
           }
         }
       });
 }
예제 #2
0
 /**
  * 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());
 }