Example usage for com.google.gwt.search.client SafeSearchValue OFF

List of usage examples for com.google.gwt.search.client SafeSearchValue OFF

Introduction

In this page you can find the example usage for com.google.gwt.search.client SafeSearchValue OFF.

Prototype

SafeSearchValue OFF

To view the source code for com.google.gwt.search.client SafeSearchValue OFF.

Click Source Link

Document

Do not apply safe search filtering.

Usage

From source file:next.celebs.page.SettingsPage.java

License:Apache License

public SettingsPage(Context ctx_) {
    this.ctx = ctx_;
    setStyleName("ySettingsPage yPopupPage");
    setWidth(WIDTH + "px");

    setPopupPosition(336, 88);/*w w w  .  j  ava2  s  .c  om*/
    show();

    final ImageButton btnClearCache = new ImageButton(RES.btnClearCache());
    doneHTML = new HTML("Cache cleared");

    btnClearCache.addMouseDownHandler(new MouseDownHandler() {
        @Override
        public void onMouseDown(MouseDownEvent event) {
            ctx.getPhotoDao().clear();
            ctx.getUi().getPageManager().clearPages();

            doneHTML.setText("Cache cleared");
            NShow eff = new NShow(doneHTML.getElement());
            eff.setDuration(0.5);
            eff.play();
        }
    });

    HorizontalPanel cachePanel = new HorizontalPanel();
    cachePanel.setStyleName("cachePanel");
    cachePanel.setWidth("100%");

    FlowPanel content = new FlowPanel();
    content.add(cachePanel);

    HTML disclaimerHTML = new HTML("Disclaimer");
    disclaimerHTML.setStyleName("disclaimer");
    content.add(disclaimerHTML);
    HTML disclaimerText = new HTML(disclaimer);
    disclaimerText.setStyleName("disclaimerText");
    content.add(disclaimerText);

    setWidget(content);

    cachePanel.setCellHorizontalAlignment(doneHTML, HasHorizontalAlignment.ALIGN_RIGHT);
    cachePanel.add(btnClearCache);
    cachePanel.add(doneHTML);

    Button adultBtn = new Button("Private Mode");
    // content.add(adultBtn);

    adultBtn.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            final OverlayPopup popup = new OverlayPopup();
            popup.addStyleName("yDialog");
            HTML disclaimer = new HTML(
                    "You've gone incognito. Pages you view in this window won't appear in your browser history or search history, and they won't leave other traces, like cookies, on your computer after you close the incognito window. Any files you download or bookmarks you create will be preserved, however.");
            Button okBtn = new Button("Ok");
            Button closeBtn = new Button("Close");
            FlowPanel fp = new FlowPanel();
            fp.setSize("450px", "300px");
            fp.add(disclaimer);
            fp.add(okBtn);
            fp.add(closeBtn);
            popup.setWidget(fp);

            okBtn.addClickHandler(new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    if (ctx.getSafeSearcrh() == SafeSearchValue.OFF) {
                        // System.out.println("is Adult enabled? " + ctx.isAdultEnabled());
                        ctx.setSafeSearcrh(SafeSearchValue.STRICT);
                    } else {
                        ctx.setSafeSearcrh(SafeSearchValue.OFF);
                    }
                }
            });
            closeBtn.addClickHandler(new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    popup.hide();
                }
            });

            popup.doShow();
        }
    });
}