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

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

Introduction

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

Prototype

int ARROW_KEYS_OPEN

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

Click Source Link

Document

Open item when using arrow keys

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;
        }/*from   w ww .j av a 2 s.com*/
        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.
 *///from   www.  j a  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 w  ww  . j a v  a  2s . c  om*/
        if (openAfterDelay) {
            singleClickMethod |= OpenStrategy.ARROW_KEYS_OPEN;
        }
    }
    OpenStrategy.setOpenMethod(singleClickMethod);
}

From source file:org.rssowl.ui.internal.dialogs.preferences.MiscPreferencePage.java

License:Open Source License

@Override
public boolean performOk() {
    if (!Application.IS_ECLIPSE)
        fGlobalScope.putBoolean(DefaultPreferences.UPDATE_ON_STARTUP, fUpdateOnStartup.getSelection());

    fEclipseScope.putBoolean(DefaultPreferences.ECLIPSE_SINGLE_CLICK_OPEN, fOpenOnSingleClick.getSelection());
    if (!Application.IS_ECLIPSE)
        OpenStrategy.setOpenMethod(//from w  w w.ja  va2  s . c  o  m
                fOpenOnSingleClick.getSelection() ? OpenStrategy.SINGLE_CLICK | OpenStrategy.ARROW_KEYS_OPEN
                        : OpenStrategy.DOUBLE_CLICK);
    fEclipseScope.putBoolean(DefaultPreferences.ECLIPSE_RESTORE_TABS,
            fReopenFeedsOnStartupCheck.getSelection());
    fGlobalScope.putBoolean(DefaultPreferences.ALWAYS_REUSE_FEEDVIEW, fAlwaysReuseFeedView.getSelection());
    fEclipseScope.putBoolean(DefaultPreferences.ECLIPSE_MULTIPLE_TABS, fUseMultipleTabsCheck.getSelection());
    fEclipseScope.putBoolean(DefaultPreferences.ECLIPSE_AUTOCLOSE_TABS, fAutoCloseTabsCheck.getSelection());
    fEclipseScope.putInteger(DefaultPreferences.ECLIPSE_AUTOCLOSE_TABS_THRESHOLD,
            fAutoCloseTabsSpinner.getSelection());

    if (!Application.IS_ECLIPSE) {
        fGlobalScope.putBoolean(DefaultPreferences.TRAY_ON_MINIMIZE, fMinimizeToTray.getSelection());
        fGlobalScope.putBoolean(DefaultPreferences.TRAY_ON_START, fMoveToTrayOnStart.getSelection());
        fGlobalScope.putBoolean(DefaultPreferences.TRAY_ON_CLOSE, fMoveToTrayOnExit.getSelection());
        fGlobalScope.putBoolean(DefaultPreferences.RESTORE_TRAY_DOUBLECLICK,
                fDoubleClickRestore.getSelection());
    }

    return super.performOk();
}

From source file:org.rssowl.ui.internal.dialogs.preferences.MiscPreferencePage.java

License:Open Source License

@Override
protected void performDefaults() {
    super.performDefaults();

    IPreferenceScope defaultScope = Owl.getPreferenceService().getDefaultScope();

    if (!Application.IS_ECLIPSE)
        fUpdateOnStartup.setSelection(defaultScope.getBoolean(DefaultPreferences.UPDATE_ON_STARTUP));

    fOpenOnSingleClick.setSelection(defaultScope.getBoolean(DefaultPreferences.ECLIPSE_SINGLE_CLICK_OPEN));
    if (!Application.IS_ECLIPSE)
        OpenStrategy.setOpenMethod(//from w  w w .  j  a va  2  s . com
                fOpenOnSingleClick.getSelection() ? OpenStrategy.SINGLE_CLICK | OpenStrategy.ARROW_KEYS_OPEN
                        : OpenStrategy.DOUBLE_CLICK);
    fReopenFeedsOnStartupCheck.setSelection(defaultScope.getBoolean(DefaultPreferences.ECLIPSE_RESTORE_TABS));
    fAlwaysReuseFeedView.setSelection(true); //Forced for performance reasons
    fUseMultipleTabsCheck.setSelection(defaultScope.getBoolean(DefaultPreferences.ECLIPSE_MULTIPLE_TABS));
    fAutoCloseTabsCheck.setSelection(defaultScope.getBoolean(DefaultPreferences.ECLIPSE_AUTOCLOSE_TABS));
    fAutoCloseTabsSpinner
            .setSelection(defaultScope.getInteger(DefaultPreferences.ECLIPSE_AUTOCLOSE_TABS_THRESHOLD));
    fAutoCloseTabsSpinner.setEnabled(fAutoCloseTabsCheck.getSelection());

    if (!Application.IS_ECLIPSE) {
        fMinimizeToTray.setSelection(defaultScope.getBoolean(DefaultPreferences.TRAY_ON_MINIMIZE));
        fMoveToTrayOnStart.setSelection(defaultScope.getBoolean(DefaultPreferences.TRAY_ON_START));
        fMoveToTrayOnExit.setSelection(defaultScope.getBoolean(DefaultPreferences.TRAY_ON_CLOSE));
        fSingleClickRestore.setSelection(!defaultScope.getBoolean(DefaultPreferences.RESTORE_TRAY_DOUBLECLICK));
        fDoubleClickRestore.setSelection(defaultScope.getBoolean(DefaultPreferences.RESTORE_TRAY_DOUBLECLICK));
        updateRestoreEnablement();
    }

    fAlwaysReuseFeedView
            .setEnabled(!fAutoCloseTabsCheck.getSelection() || fAutoCloseTabsSpinner.getSelection() > 1);

    updateApplyEnablement(true);
}