Example usage for org.eclipse.jface.util OpenStrategy SELECT_ON_HOVER

List of usage examples for org.eclipse.jface.util OpenStrategy SELECT_ON_HOVER

Introduction

In this page you can find the example usage for org.eclipse.jface.util OpenStrategy SELECT_ON_HOVER.

Prototype

int SELECT_ON_HOVER

To view the source code for org.eclipse.jface.util OpenStrategy SELECT_ON_HOVER.

Click Source Link

Document

Hover will select the item.

Usage

From source file:org.eclipse.rcptt.ctx.preferences.impl.PreferencesContextProcessor.java

License:Open Source License

private void processOpenStrategy(Preferences preferences) {
    // Check some special cases
    boolean openOnSingleClick = preferences.getBoolean("OPEN_ON_SINGLE_CLICK", false);
    boolean selectOnHover = preferences.getBoolean("SELECT_ON_HOVER", false);
    boolean openAfterDelay = preferences.getBoolean("OPEN_AFTER_DELAY", false);
    int singleClickMethod = openOnSingleClick ? OpenStrategy.SINGLE_CLICK : OpenStrategy.DOUBLE_CLICK;
    if (openOnSingleClick) {
        if (selectOnHover) {
            singleClickMethod |= OpenStrategy.SELECT_ON_HOVER;
        }/* w  ww .j  a  v a 2 s. c  o m*/
        if (openAfterDelay) {
            singleClickMethod |= OpenStrategy.ARROW_KEYS_OPEN;
        }
    }
    OpenStrategy.setOpenMethod(singleClickMethod);
}

From source file:org.eclipse.ui.internal.dialogs.WorkbenchPreferencePage.java

License:Open Source License

/**
 * The user has pressed Ok. Store/apply this page's values appropriately.
 *//* w  w  w  . ja  v  a  2 s  .c om*/
public boolean performOk() {
    IPreferenceStore store = getPreferenceStore();

    // store the keep cycle part dialogs sticky preference
    store.setValue(IPreferenceConstants.STICKY_CYCLE, stickyCycleButton.getSelection());
    store.setValue(IPreferenceConstants.OPEN_ON_SINGLE_CLICK, openOnSingleClick);
    store.setValue(IPreferenceConstants.SELECT_ON_HOVER, selectOnHover);
    store.setValue(IPreferenceConstants.OPEN_AFTER_DELAY, openAfterDelay);
    store.setValue(IPreferenceConstants.RUN_IN_BACKGROUND, showUserDialogButton.getSelection());
    store.setValue(IPreferenceConstants.WORKBENCH_SAVE_INTERVAL, saveInterval.getIntValue());
    PrefUtil.getAPIPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_MEMORY_MONITOR,
            showHeapStatusButton.getSelection());
    updateHeapStatus(showHeapStatusButton.getSelection());

    int singleClickMethod = openOnSingleClick ? OpenStrategy.SINGLE_CLICK : OpenStrategy.DOUBLE_CLICK;
    if (openOnSingleClick) {
        if (selectOnHover) {
            singleClickMethod |= OpenStrategy.SELECT_ON_HOVER;
        }
        if (openAfterDelay) {
            singleClickMethod |= OpenStrategy.ARROW_KEYS_OPEN;
        }
    }
    OpenStrategy.setOpenMethod(singleClickMethod);

    PrefUtil.savePrefs();
    return true;
}

From source file:org.eclipse.ui.internal.Workbench.java

License:Open Source License

private void initializeSingleClickOption() {
    IPreferenceStore store = WorkbenchPlugin.getDefault().getPreferenceStore();
    boolean openOnSingleClick = store.getBoolean(IPreferenceConstants.OPEN_ON_SINGLE_CLICK);
    boolean selectOnHover = store.getBoolean(IPreferenceConstants.SELECT_ON_HOVER);
    boolean openAfterDelay = store.getBoolean(IPreferenceConstants.OPEN_AFTER_DELAY);
    int singleClickMethod = openOnSingleClick ? OpenStrategy.SINGLE_CLICK : OpenStrategy.DOUBLE_CLICK;
    if (openOnSingleClick) {
        if (selectOnHover) {
            singleClickMethod |= OpenStrategy.SELECT_ON_HOVER;
        }//from ww  w.jav a2 s.com
        if (openAfterDelay) {
            singleClickMethod |= OpenStrategy.ARROW_KEYS_OPEN;
        }
    }
    OpenStrategy.setOpenMethod(singleClickMethod);
}