Example usage for org.eclipse.jface.preference IPreferenceStore setValue

List of usage examples for org.eclipse.jface.preference IPreferenceStore setValue

Introduction

In this page you can find the example usage for org.eclipse.jface.preference IPreferenceStore setValue.

Prototype

void setValue(String name, boolean value);

Source Link

Document

Sets the current value of the boolean-valued preference with the given name.

Usage

From source file:com.motorolamobility.studio.android.db.core.ui.wizards.createdb.CreateDatabaseWizard.java

License:Apache License

private boolean confirmPerspectiveSwitch(IWorkbenchWindow window, IPerspectiveDescriptor perspective) {
    IPreferenceStore store = DbCoreActivator.getDefault().getPreferenceStore();
    String preference = store.getString(SWITCH_MOTODEV_DATABASE_PERSPECTIVE);

    if (preference.equals("")) //$NON-NLS-1$
    {/*w  ww  .j  a va 2s .co m*/
        store.setValue(SWITCH_MOTODEV_DATABASE_PERSPECTIVE, MessageDialogWithToggle.PROMPT);
        preference = MessageDialogWithToggle.PROMPT;
    }

    boolean result;

    if (MessageDialogWithToggle.ALWAYS.equals(preference)) {
        result = true;
    } else if (MessageDialogWithToggle.NEVER.equals(preference)) {
        result = false;
    } else {
        MessageDialogWithToggle dialog = MessageDialogWithToggle.openYesNoQuestion(window.getShell(),
                DbCoreNLS.UI_CreateDatabaseWizard_ChangePerspectiveTitle,
                DbCoreNLS.UI_CreateDatabaseWizard_ChangePerspectiveQuestion, null, false, store,
                SWITCH_MOTODEV_DATABASE_PERSPECTIVE);
        int dialogResult = dialog.getReturnCode();

        result = dialogResult == IDialogConstants.YES_ID;
    }

    return result;
}

From source file:com.motorolamobility.studio.android.db.devices.ui.preferences.DbPreferencePage.java

License:Apache License

public static void restoreBackWardPref(IPreferenceStore currentPrefStore) {
    IPreferenceStore preferenceStore = new ScopedPreferenceStore(InstanceScope.INSTANCE, LEGACY_PLUGIN_ID);
    String backwardDbTempPath = preferenceStore.getString(LEGACY_DB_PATH_PREFERENCE);
    if (!backwardDbTempPath.isEmpty()) {
        currentPrefStore.setValue(DbDevicesPlugin.DB_TEMP_PATH_PREFERENCE, backwardDbTempPath);

        preferenceStore.setValue(LEGACY_DB_PATH_PREFERENCE, ""); //$NON-NLS-1$
    }/*from w  ww  . j  a  va 2  s  .  c om*/
}

From source file:com.mulgasoft.emacsplus.commands.ToggleLineHighlight.java

License:Open Source License

/**
 * @see com.mulgasoft.emacsplus.commands.EmacsPlusNoEditHandler#transform(ITextEditor, IDocument, ITextSelection, ExecutionEvent)
 *//*from  w ww.  ja  v a2s.c  om*/
@Override
protected int transform(ITextEditor editor, IDocument document, ITextSelection currentSelection,
        ExecutionEvent event) throws BadLocationException {
    IPreferenceStore store = EditorsUI.getPreferenceStore();
    if (store != null) {
        store.setValue(EDITOR_CURRENT_LINE, !store.getBoolean(EDITOR_CURRENT_LINE));
    }
    return NO_OFFSET;
}

From source file:com.mulgasoft.emacsplus.preferences.PrefVars.java

License:Open Source License

/**
 * Set the current value of the preference in the preference store
 * //from   www  .j a  va2  s  . c o  m
 * @param val the Object representing the value - converted to correct type based on the preference definition
 */
public void setValue(Object val) {
    IPreferenceStore store = getPreferenceStore();
    switch (type) {
    case BOOLEAN:
        if (val instanceof Boolean) {
            store.setValue(getPref(), (Boolean) val);
        } else {
            Beeper.beep();
        }
        break;
    case INTEGER:
        if (val instanceof Integer) {
            store.setValue(getPref(), (Integer) val);
        } else if (val instanceof String) {
            try {
                Integer iv = Integer.parseInt((String) val);
                store.setValue(getPref(), iv);
            } catch (NumberFormatException e) {
                Beeper.beep();
            }
        } else {
            Beeper.beep();
        }
        break;
    case STRING:
        if (val instanceof String) {
            store.setValue(getPref(), (String) val);
        } else {
            Beeper.beep();
        }
        break;
    default:
        break;
    }
}

From source file:com.nextep.designer.welcome.DesignerContentDetector.java

License:Open Source License

@Override
public boolean isNewContentAvailable() {
    final IPreferenceStore store = Activator.getDefault().getPreferenceStore();
    final String lastWelcomeVersion = store.getString(PROP_LAST_WELCOME_VERSION);

    if (null == lastWelcomeVersion || !lastWelcomeVersion.equals(WELCOME_VERSION)) {
        store.setValue(PROP_LAST_WELCOME_VERSION, WELCOME_VERSION);
        return true;
    }//w ww.ja v  a  2  s. c o m

    return false;
}

From source file:com.nokia.carbide.cdt.builder.test.BuilderPrefConstantsTest.java

License:Open Source License

/**
 * Test PREF_USE_BUILIN_X86_VARS//from   w  w  w .  j  a  va 2s  . c o m
 */
public void testUseBuiltInX86VarsPref() throws Exception {
    // check default
    IPreferenceStore store = CarbideBuilderPlugin.getDefault().getPreferenceStore();
    boolean flag = store.getDefaultBoolean(BuilderPreferenceConstants.PREF_USE_BUILIN_X86_VARS);
    assertTrue("Default for use built-in x86 vars should be true.", flag);

    // check current setting read/write. Flip the switch
    flag = store.getBoolean(BuilderPreferenceConstants.PREF_USE_BUILIN_X86_VARS);
    store.setValue(BuilderPreferenceConstants.PREF_USE_BUILIN_X86_VARS, !flag);
    boolean newFlag = store.getBoolean(BuilderPreferenceConstants.PREF_USE_BUILIN_X86_VARS);
    assertEquals(!flag, newFlag);

    // set it back
    store.setValue(BuilderPreferenceConstants.PREF_USE_BUILIN_X86_VARS, flag);
    assertEquals(flag, store.getBoolean(BuilderPreferenceConstants.PREF_USE_BUILIN_X86_VARS));
}

From source file:com.nokia.carbide.cdt.internal.builder.CarbideSBSv1Builder.java

License:Open Source License

protected boolean mmpsChanged(final ICarbideBuildConfiguration buildConfig,
        final List<MMPChangedAction> mmpList, final CarbideCommandLauncher launcher) {
    if (mmpList.size() < 1) {
        // no changed mmps
        return true;
    }/*from  w w  w .j av a 2  s.c  o m*/

    if (!buildConfig.getCarbideProject().promptForMMPChangedAction()) {
        // just apply the default action to each mmp
        switch (buildConfig.getCarbideProject().defaultMMPChangedAction()) {
        case ICarbideProjectInfo.ACTION_NONE:
            // do nothing
            break;
        case ICarbideProjectInfo.ACTION_LINK_ONLY:
            for (MMPChangedAction action : mmpList) {
                // force re-link
                forceRelink(buildConfig, action.fullMMPPath);
            }
            break;
        case ICarbideProjectInfo.ACTION_COMPILE_AND_LINK:
            for (MMPChangedAction action : mmpList) {
                // force re-compile
                forceRecompile(buildConfig, action.fullMMPPath, action.isTest, launcher);
            }
            break;
        }

        return true;
    }

    // run in the UI thread
    IWorkbench workbench = PlatformUI.getWorkbench();
    IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
    if (window == null) {
        IWorkbenchWindow windows[] = workbench.getWorkbenchWindows();
        window = windows[0];
    }

    final Shell shell = window.getShell();

    final IProject project = buildConfig.getCarbideProject().getProject();

    final MMPChangedActionDialog dlg = new MMPChangedActionDialog(shell, project, mmpList);

    // trick to get return value
    final List<Boolean> retVal = new ArrayList<Boolean>(1);

    shell.getDisplay().syncExec(new Runnable() {
        public void run() {
            if (Dialog.OK == dlg.open()) {
                // check the don't bug me option
                if (dlg.dontAskAgain()) {
                    // uncheck the project or workspace setting
                    CarbideProjectModifier cpm = (CarbideProjectModifier) CarbideBuilderPlugin.getBuildManager()
                            .getProjectModifier(project);
                    if (cpm != null) {
                        // if there's only one mmp then change the default action to what they selected.
                        // ideally when "don't ask me again" is checked we'd remember their decision, but
                        // since they can decide different actions for different mmp files, we can't really
                        // do it.  so only remember their decision when there's one mmp file.
                        boolean saveAction = (mmpList.size() == 1);
                        if (cpm.overrideWorkspaceBuildSettingsProjectValue()) {
                            cpm.writeProjectSetting(CarbideProjectInfo.PROMPT_FOR_MMP_CHANGED_ACTION, "false");
                            if (saveAction) {
                                cpm.writeProjectSetting(CarbideProjectInfo.DEFAULT_MMP_CHANGED_ACTION,
                                        Integer.toString(mmpList.get(0).mmpAction));
                            }
                            cpm.saveChanges();
                        } else {
                            IPreferenceStore store = CarbideBuilderPlugin.getDefault().getPreferenceStore();
                            store.setValue(BuilderPreferenceConstants.PREF_MMP_CHANGED_ACTION_PROMPT, false);
                            if (saveAction) {
                                store.setValue(BuilderPreferenceConstants.PREF_DEFAULT_MMP_CHANGED_ACTION,
                                        mmpList.get(0).mmpAction);
                            }
                        }
                    }
                }

                for (MMPChangedAction action : mmpList) {
                    if (action.mmpAction == 1) {
                        // force re-link
                        forceRelink(buildConfig, action.fullMMPPath);
                    } else if (action.mmpAction == 2) {
                        // force re-compile or clean
                        forceRecompile(buildConfig, action.fullMMPPath, action.isTest, launcher);
                    }
                }
                // need to return true
                retVal.add(Boolean.TRUE);
            } else {
                // need to return false
                retVal.add(Boolean.FALSE);
            }
        }
    });

    return retVal.get(0).booleanValue();

}

From source file:com.nokia.carbide.cdt.internal.builder.ui.BuilderPreferencePage.java

License:Open Source License

@Override
protected void performApply() {
    IPreferenceStore store = CarbideBuilderPlugin.getDefault().getPreferenceStore();
    store.setValue(BuilderPreferenceConstants.PREF_BUILD_TEST_COMPS, buildSettingsUI.getBuildTestComponents());
    store.setValue(BuilderPreferenceConstants.PREF_USE_INCREMENTAL_BUILDER,
            buildSettingsUI.getUseIncrementalBuilder());
    store.setValue(BuilderPreferenceConstants.PREF_USE_CONCURRENT_BUILDING,
            buildSettingsUI.getUseConcurrentBuilding());
    store.setValue(BuilderPreferenceConstants.PREF_CONCURRENT_BUILD_JOBS,
            buildSettingsUI.getNumConcurrentBuildJobs());
    store.setValue(BuilderPreferenceConstants.PREF_USE_BUILIN_X86_VARS, buildSettingsUI.getUseBuiltInEnvVars());

    if (SBSv2Utils.enableSBSv1Support() && buildSettingsUI.wantsSBSv1()) {
        store.setValue(BuilderPreferenceConstants.PREF_CLEAN_LEVEL, buildSettingsUI.getDefaultCleanLevelv1());
        store.setValue(BuilderPreferenceConstants.PREF_MANAGE_DEPENDENCIES,
                buildSettingsUI.getManageDependencies());
        store.setValue(BuilderPreferenceConstants.PREF_MMP_CHANGED_ACTION_PROMPT,
                buildSettingsUI.getPromptForMMPChangedAction());
        store.setValue(BuilderPreferenceConstants.PREF_DEFAULT_MMP_CHANGED_ACTION,
                buildSettingsUI.getDefaultMMPChangedAction());
        store.setValue(BuilderPreferenceConstants.PREF_DONT_PROMPT_FOR_DEPENDENCY_MISMATCH,
                buildSettingsUI.getDontPromtTrackDeps()); // global setting only
    }//from   ww w  .j  a v a 2 s. c o m

    if (SBSv2Utils.enableSBSv2Support()) {
        store.setValue(BuilderPreferenceConstants.PREF_CLEAN_LEVEL_V2,
                buildSettingsUI.getDefaultCleanLevelv2());
        store.setValue(BuilderPreferenceConstants.PREF_KEEP_GOING, buildSettingsUI.getKeepGoing());
        store.setValue(BuilderPreferenceConstants.PREF_DEBUG_MODE, buildSettingsUI.getDebugMode());
        store.setValue(BuilderPreferenceConstants.PREF_OVERRIDE_MAKE_ENGINE,
                buildSettingsUI.getOverrideDefaultMakeEngine());
        store.setValue(BuilderPreferenceConstants.PREF_MAKE_ENGINE, buildSettingsUI.getMakeEngine());
        store.setValue(BuilderPreferenceConstants.PREF_SBSV2_EXTRA_ARGS, buildSettingsUI.getExtraSBSv2Args());
    }
}

From source file:com.nokia.carbide.cdt.internal.builder.ui.TrackDependenciesQueryDialog.java

License:Open Source License

@Override
protected void okPressed() {

    if (dontTrackDependenciesRadio.getSelection() == true) {

        ICarbideProjectModifier cpm = CarbideBuilderPlugin.getBuildManager()
                .getProjectModifier(cpi.getProject());
        cpm.writeProjectSetting(CarbideProjectInfo.MANAGE_DEPENDENCIES, "false");
        cpm.writeProjectSetting(CarbideProjectInfo.OVERRIDE_WORKSPACE_SETTINGS_KEY, "true");
        cpm.saveChanges();/*from   w  w  w . j  a v  a 2s.  c o m*/

        if (dontAskAgainCheck.getSelection() == true) {
            // set the global pref
            IPreferenceStore prefsStore = CarbideBuilderPlugin.getDefault().getPreferenceStore();
            prefsStore.setValue(BuilderPreferenceConstants.PREF_DONT_PROMPT_FOR_DEPENDENCY_MISMATCH, true);
        }
    } else {
        // nothing pref option to save
    }

    // cache so we can get value after widgets disposed
    userWantsToTrackDeps = trackDependenciesRadio.getSelection();

    super.okPressed();
}

From source file:com.nokia.carbide.cpp.internal.api.sdk.ui.SBSv1PlatformFilterComposite.java

License:Open Source License

private void writePlatFilterOptionSetting(String platFilterIdName, boolean value) {
    IPreferenceStore prefsStore = SDKUIPlugin.getDefault().getPreferenceStore();

    if (platFilterIdName.equals(SDKUIPreferenceConstants.ENABLE_BSF_SCANNER)) {
        prefsStore.setValue(SDKUIPreferenceConstants.ENABLE_BSF_SCANNER, value);
    } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5)) {
        prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5, value);
    } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV2)) {
        prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV2, value);
    } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV1)) {
        prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA2_ARMV5_ABIV1, value);
    } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA2_GCCE)) {
        prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA2_GCCE, value);
    } else if (platFilterIdName.equals(SDKUIPreferenceConstants.PLAT_EKA2_WINSCW)) {
        prefsStore.setValue(SDKUIPreferenceConstants.PLAT_EKA2_WINSCW, value);
    }/*from  w  ww  .  j  a  va2  s  .com*/

}