List of usage examples for org.eclipse.jface.preference IPreferenceStore setValue
void setValue(String name, boolean value);
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*/ }