Package org.waveprotocol.wave.client.widget.popup

Examples of org.waveprotocol.wave.client.widget.popup.UniversalPopup


  private static final String DEFAULT_LOCALE = "default";

  /** Creates a popup that warns about network disconnects. */
  private static UniversalPopup createTurbulencePopup() {
    PopupChrome chrome = PopupChromeFactory.createPopupChrome();
    UniversalPopup popup =
        PopupFactory.createPopup(null, new CenterPopupPositioner(), chrome, true);
    popup.add(new HTML("<div style='color: red; padding: 5px; text-align: center;'>"
        + "<b>" + messages.turbulenceDetected() + "<br></br> "
        + messages.saveAndReloadWave() + "</b></div>"));
    return popup;
  }
View Full Code Here


   */
  public static UniversalPopup createPopup(Element reference, RelativePopupPositioner positioner,
      boolean autoHide, boolean modal,
      Widget content, PopupEventListener listener) {
    assert popupProvider != null : "PopupProvider not set.";
    UniversalPopup popup =
        popupProvider.createPopup(reference, positioner, popupChromeProvider == null ? null
            : popupChromeProvider.createPopupChrome(), autoHide);
    popup.add(content);
    popup.addPopupEventListener(listener);
    return popup;
  }
View Full Code Here

  }

  @Override
  public void debugToggleDebugDialog() {
    if (settings.hasDebugDialog()) {
      UniversalPopup popup = getDebugDialog();
      if (popup.isShowing()) {
        popup.hide();
      } else {
        popup.show();
      }
    }
  }
View Full Code Here

      public void onShow(PopupEventSourcer source) {
        debugDialog.onShow();
      }
    };
    final UniversalPopup popup =
      EditorStaticDeps.createPopup(null, positioner, false, true, debugDialog, listener);
    if (popup.getTitleBar() != null) {
      popup.getTitleBar().setTitleText("Editor Debug");
      popup.getTitleBar().addButton(new Button(" X ", new ClickHandler() {
          public void onClick(ClickEvent event) {
            popup.hide();
          }
        }));
    }
    return popup;
  }
View Full Code Here

        .applyTo(toolbar.addClickButton(), new ToolbarClickButton.Listener() {
          @Override public void onClicked() {
            final FocusedRange focusedRange = editor.getSelectionHelper().getSelectionRange();
            GadgetSelectorWidget selector = new GadgetSelectorWidget(new GadgetInfoProviderImpl(new GwtGadgetInfoParser()));
            selector.addFeaturedOptions();
            final UniversalPopup popup = selector.showInPopup();
            selector.setListener(new GadgetSelectorWidget.Listener() {
              @Override public void onSelect(String url) {
                insertGadget(url, focusedRange);
                popup.hide();
              }
            });
          }
        });
  }
View Full Code Here

  /**
   * Shows in a popup, and returns the popup.
   */
  public UniversalPopup showInPopup() {
    PopupChrome chrome = PopupChromeFactory.createPopupChrome();
    UniversalPopup popup = PopupFactory.createPopup(
        null, new CenterPopupPositioner(), chrome, true);

    TitleBar titleBar = popup.getTitleBar();
    titleBar.setTitleText(messages.selectGadget());
    popup.add(GadgetSelectorWidget.this);

    popup.show();

    setFocusAndHeight();
    setupEventHandlers();

    return popup;
View Full Code Here

   *             in the participant set returned
   */
  public UniversalPopup showInPopup(ParticipantId user, Set<ParticipantId> participants,
      ProfileManager profiles) {
    PopupChrome chrome = PopupChromeFactory.createPopupChrome();
    UniversalPopup popup = PopupFactory.createPopup(
        null, new CenterPopupPositioner(), chrome, true);

    TitleBar titleBar = popup.getTitleBar();
    titleBar.setTitleText("Select participants");
    popup.add(ParticipantSelectorWidget.this);

    this.user = user;
    this.participants = new HashSet<ParticipantId>(participants);
    this.profiles = profiles;

    // If there is only one participant, create the wave without showing the popup
    if (participants.size() == 1) {
      if (listener != null) {
        listener.onSelect(participants);
      }
      return popup;
    }

    createParticipantList(participants);
    popup.show();
    setFocusAndHeight();

    return popup;
  }
View Full Code Here

      public void onShow(PopupEventSourcer source) {
        debugDialog.onShow();
      }
    };
    final UniversalPopup popup =
      EditorStaticDeps.createPopup(null, positioner, false, true, debugDialog, listener);
    if (popup.getTitleBar() != null) {
      popup.getTitleBar().setTitleText("Editor Debug");
      popup.getTitleBar().addButton(new Button(" X ", new ClickHandler() {
          public void onClick(ClickEvent event) {
            popup.hide();
          }
        }));
    }
    return popup;
  }
View Full Code Here

  }

  @Override
  public void debugToggleDebugDialog() {
    if (settings.hasDebugDialog()) {
      UniversalPopup popup = getDebugDialog();
      if (popup.isShowing()) {
        popup.hide();
      } else {
        popup.show();
      }
    }
  }
View Full Code Here

        .setIcon(css.insertGadget())
        .applyTo(toolbar.addClickButton(), new ToolbarClickButton.Listener() {
          @Override public void onClicked() {
            GadgetSelectorWidget selector = new GadgetSelectorWidget(new GadgetInfoProviderImpl(new GwtGadgetInfoParser()));
            selector.addFeaturedOptions();
            final UniversalPopup popup = selector.showInPopup();
            selector.setListener(new GadgetSelectorWidget.Listener() {
              @Override public void onSelect(String url) {
                insertGadget(url);
                popup.hide();
              }
            });
          }
        });
  }
View Full Code Here

TOP

Related Classes of org.waveprotocol.wave.client.widget.popup.UniversalPopup

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.