Search in sources :

Example 11 with UiHandler

use of com.google.gwt.uibinder.client.UiHandler in project gerrit by GerritCodeReview.

the class EditPreferencesBox method onKeyMap.

@UiHandler("keyMap")
void onKeyMap(@SuppressWarnings("unused") ChangeEvent e) {
    KeyMapType keyMapType = KeyMapType.valueOf(keyMap.getValue(keyMap.getSelectedIndex()));
    prefs.keyMapType(keyMapType);
    if (view != null) {
        view.setOption("keyMap", keyMapType.name().toLowerCase());
    }
}
Also used : KeyMapType(com.google.gerrit.extensions.client.KeyMapType) UiHandler(com.google.gwt.uibinder.client.UiHandler)

Example 12 with UiHandler

use of com.google.gwt.uibinder.client.UiHandler in project gerrit by GerritCodeReview.

the class EditPreferencesBox method onTheme.

@UiHandler("theme")
void onTheme(@SuppressWarnings("unused") ChangeEvent e) {
    final Theme newTheme = Theme.valueOf(theme.getValue(theme.getSelectedIndex()));
    prefs.theme(newTheme);
    if (view != null) {
        ThemeLoader.loadTheme(newTheme, new GerritCallback<Void>() {

            @Override
            public void onSuccess(Void result) {
                view.setTheme(newTheme);
            }
        });
    }
}
Also used : Theme(com.google.gerrit.extensions.client.Theme) UiHandler(com.google.gwt.uibinder.client.UiHandler)

Example 13 with UiHandler

use of com.google.gwt.uibinder.client.UiHandler in project gerrit by GerritCodeReview.

the class DraftBox method onDiscard.

@UiHandler({ "discard1", "discard2" })
void onDiscard(ClickEvent e) {
    e.stopPropagation();
    if (isNew()) {
        removeUI();
        restoreSelection();
    } else {
        setEdit(false);
        pendingGroup = new CallbackGroup();
        CommentApi.deleteDraft(psId, comment.id(), pendingGroup.addFinal(new GerritCallback<JavaScriptObject>() {

            @Override
            public void onSuccess(JavaScriptObject result) {
                pendingGroup = null;
                removeUI();
            }
        }));
    }
}
Also used : GerritCallback(com.google.gerrit.client.rpc.GerritCallback) JavaScriptObject(com.google.gwt.core.client.JavaScriptObject) CallbackGroup(com.google.gerrit.client.rpc.CallbackGroup) UiHandler(com.google.gwt.uibinder.client.UiHandler)

Example 14 with UiHandler

use of com.google.gwt.uibinder.client.UiHandler in project gerrit by GerritCodeReview.

the class DraftBox method onKeyDown.

@UiHandler("editArea")
void onKeyDown(KeyDownEvent e) {
    resizeTimer.cancel();
    if ((e.isControlKeyDown() || e.isMetaKeyDown()) && !e.isAltKeyDown() && !e.isShiftKeyDown()) {
        switch(e.getNativeKeyCode()) {
            case 's':
            case 'S':
                e.preventDefault();
                CallbackGroup group = new CallbackGroup();
                save(group);
                group.done();
                return;
        }
    } else if (e.getNativeKeyCode() == KeyCodes.KEY_ESCAPE && !isDirty()) {
        if (isNew()) {
            removeUI();
            restoreSelection();
            return;
        }
        setEdit(false);
        if (autoClosed) {
            setOpen(false);
        }
        getCm().focus();
        return;
    }
    expandTimer.schedule(250);
}
Also used : CallbackGroup(com.google.gerrit.client.rpc.CallbackGroup) UiHandler(com.google.gwt.uibinder.client.UiHandler)

Example 15 with UiHandler

use of com.google.gwt.uibinder.client.UiHandler in project GwtMobile by dennisjzh.

the class CheckBoxPage method onGroup2SelectionChanged.

@UiHandler("group2")
void onGroup2SelectionChanged(SelectionChangedEvent e) {
    CheckBox radio = (CheckBox) group2.getWidget(e.getSelection());
    Utils.Console("group2 " + e.getSelection() + " " + radio.getText());
}
Also used : CheckBox(com.gwtmobile.ui.client.widgets.CheckBox) UiHandler(com.google.gwt.uibinder.client.UiHandler)

Aggregations

UiHandler (com.google.gwt.uibinder.client.UiHandler)30 GerritUiExtensionPoint (com.google.gerrit.client.GerritUiExtensionPoint)5 CallbackGroup (com.google.gerrit.client.rpc.CallbackGroup)3 Command (com.google.gwt.user.client.Command)3 AccessSection (com.google.gerrit.common.data.AccessSection)2 ProjectAccess (com.google.gerrit.common.data.ProjectAccess)2 Theme (com.google.gerrit.extensions.client.Theme)2 CheckBox (com.gwtmobile.ui.client.widgets.CheckBox)2 RadioButton (com.gwtmobile.ui.client.widgets.RadioButton)2 ErrorDialog (com.google.gerrit.client.ErrorDialog)1 EditPreferences (com.google.gerrit.client.account.EditPreferences)1 GerritCallback (com.google.gerrit.client.rpc.GerritCallback)1 NativeString (com.google.gerrit.client.rpc.NativeString)1 EditPreferencesInfo (com.google.gerrit.extensions.client.EditPreferencesInfo)1 KeyMapType (com.google.gerrit.extensions.client.KeyMapType)1 Change (com.google.gerrit.reviewdb.client.Change)1 JavaScriptObject (com.google.gwt.core.client.JavaScriptObject)1 JsArrayString (com.google.gwt.core.client.JsArrayString)1 DomEvent (com.google.gwt.event.dom.client.DomEvent)1 HasValueChangeHandlers (com.google.gwt.event.logical.shared.HasValueChangeHandlers)1