List of usage examples for org.eclipse.jface.preference IPreferenceStore setValue
void setValue(String name, boolean value);
From source file:ca.uvic.chisel.javasketch.ui.internal.presentation.commands.ToggleDisplayGroupHandler.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { //just set the preference IPreferenceStore store = SketchPlugin.getDefault().getPreferenceStore(); boolean displayGroups = store.getBoolean(ISketchPluginPreferences.DISPLAY_GROUPS_PREFERENCE); store.setValue(ISketchPluginPreferences.DISPLAY_GROUPS_PREFERENCE, !displayGroups); return null;/*from ww w. j a va 2 s . c o m*/ }
From source file:ca.uvic.chisel.javasketch.ui.internal.views.java.PackageExplorerFilterAction.java
License:Open Source License
@Override public void run(IAction action) { IPreferenceStore store = SketchPlugin.getDefault().getPreferenceStore(); boolean enabled = store.getBoolean(SketchUI.PREFERENCE_FILTER_PACKAGE_EXPLORER); store.setValue(SketchUI.PREFERENCE_FILTER_PACKAGE_EXPLORER, !enabled); }
From source file:ca.uvic.chisel.javasketch.ui.internal.views.TraceNavigator.java
License:Open Source License
@Override public void createPartControl(Composite parent) { viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION); viewer.setUseHashlookup(true);/*from w w w.j a va 2 s . c om*/ // TreeViewerColumn plusColumn = new TreeViewerColumn(viewer, SWT.NONE, // 0); // plusColumn.getColumn().setWidth(60); final TreeViewerColumn labelColumn = new TreeViewerColumn(viewer, SWT.NONE, LABEL_COLUMN); labelColumn.getColumn().setWidth(100); TreeViewerColumn activeTraceColumn = new TreeViewerColumn(viewer, SWT.NONE, ACTIVE_TRACE_COLUMN); activeTraceColumn.getColumn().setWidth(16); TreeViewerColumn visibleTraceColumn = new TreeViewerColumn(viewer, SWT.NONE, VISIBLE_TRACE_COLUMN); visibleTraceColumn.getColumn().setWidth(16); viewer.getTree().addMouseListener(treeMouseListener); viewer.getTree().addControlListener(new ControlAdapter() { /* * (non-Javadoc) * @see * org.eclipse.swt.events.ControlAdapter#controlResized(org.eclipse * .swt.events.ControlEvent) */ @Override public void controlResized(ControlEvent e) { Composite composite = (Composite) e.widget; Rectangle b = composite.getBounds(); ScrollBar scrollbar = composite.getVerticalBar(); int width = b.width - 32; if (scrollbar != null && scrollbar.getVisible()) { width -= 20; } labelColumn.getColumn().setWidth(Math.max(0, width)); } }); viewer.setContentProvider(new TraceNavigatorContentProvider()); viewer.setLabelProvider(new TraceNavigatorLabelProvider()); viewer.setInput(ResourcesPlugin.getWorkspace().getRoot()); viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); Object o = selection.getFirstElement(); if (o instanceof IThread) { SketchPlugin.getDefault().getDOI().setThreadSelection((IThread) o); } else { SketchPlugin.getDefault().getDOI().setThreadSelection(null); } SketchUI.INSTANCE.refreshJavaUI(); } }); createContextMenu(viewer.getControl()); getSite().setSelectionProvider(viewer); IMenuManager manager = getViewSite().getActionBars().getMenuManager(); Action toggleFilterAction = new Action("Filter Empty Threads", SWT.CHECK) { /* (non-Javadoc) * @see org.eclipse.jface.action.Action#run() */ @Override public void run() { IPreferenceStore store = SketchPlugin.getDefault().getPreferenceStore(); boolean checked = store.getBoolean("tracenavigator.filter.emptythread"); if (checked) { //uncheck viewer.removeFilter(threadFilter); } else { viewer.addFilter(threadFilter); } store.setValue("tracenavigator.filter.emptythread", !checked); viewer.refresh(); } }; IPreferenceStore store = SketchPlugin.getDefault().getPreferenceStore(); boolean checked = true; if (!store.contains("tracenavigator.filter.emptythread")) { store.setValue("tracenavigator.filter.emptythread", true); } else { checked = store.getBoolean("tracenavigator.filter.emptythread"); } toggleFilterAction.setChecked(checked); if (checked) { viewer.addFilter(threadFilter); } manager.add(toggleFilterAction); }
From source file:ca.uvic.chisel.logging.eclipse.internal.PluginStarter.java
License:Open Source License
public void earlyStartup() { if (!WorkbenchLoggingPlugin.isEnabled()) return;/*from w w w . j a va2s . c o m*/ PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() { public void run() { // check if a new upload needs to be done. IPreferenceStore store = WorkbenchLoggingPlugin.getDefault().getPreferenceStore(); long lastUpload = store.getLong(UploadJob.LAST_UPLOAD_KEY); long interval = store.getLong(UploadJob.UPLOAD_INTERVAL_KEY); if (interval <= 0) { store.setValue(UploadJob.UPLOAD_INTERVAL_KEY, UploadJob.UPLOAD_INTERVAL_WEEKLY); interval = UploadJob.UPLOAD_INTERVAL_WEEKLY; } if (lastUpload != 0) { long today = UploadJob.today(); //see if there is anything to upload. boolean stale = false; for (ILoggingCategory category : WorkbenchLoggingPlugin.getDefault().getCategoryManager() .getCategories()) { if (((LoggingCategory) category).isStale()) { stale = true; break; } } if (stale) { if (today - lastUpload >= interval) { WizardDialog dialog = new WizardDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), new UploadWizard()); dialog.open(); } } } else { store.setValue(UploadJob.UPLOAD_INTERVAL_KEY, UploadJob.UPLOAD_INTERVAL_WEEKLY); store.setValue(UploadJob.LAST_UPLOAD_KEY, UploadJob.today()); } IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows(); for (IWorkbenchWindow window : windows) { windowListener.windowOpened(window); } windowListener.initialize(PlatformUI.getWorkbench().getActiveWorkbenchWindow()); ICommandService commandService = (ICommandService) PlatformUI.getWorkbench() .getService(ICommandService.class); if (commandService != null) { commandService.addExecutionListener(commandLogger); } } }); }
From source file:ca.uvic.chisel.logging.eclipse.internal.ui.WorkbenchLoggerPreferencePage.java
License:Open Source License
@Override public boolean performOk() { for (ILoggingCategory category : WorkbenchLoggingPlugin.getDefault().getCategoryManager().getCategories()) { boolean enabled = enabledCategories.contains(category.getCategoryID()); if (category.isEnabled() != enabled) { category.setEnabled(enabled); }/*ww w . j a v a 2 s . co m*/ } IPreferenceStore store = WorkbenchLoggingPlugin.getDefault().getPreferenceStore(); IStructuredSelection selection = (IStructuredSelection) intervalViewer.getSelection(); store.setValue(UploadJob.UPLOAD_INTERVAL_KEY, (long) ((Long) selection.getFirstElement())); return super.performOk(); }
From source file:ca.uvic.cs.tagsea.monitoring.internal.ui.MonitorAcceptanceWizard.java
License:Open Source License
@Override public boolean performFinish() { IPreferenceStore prefs = TagSEAPlugin.getDefault().getPreferenceStore(); IWizardPage[] pages = getPages();// w ww .ja v a 2 s . c o m for (IWizardPage page : pages) { if (page instanceof MonitorAcceptanceWizardPage) { MonitorAcceptanceWizardPage p = (MonitorAcceptanceWizardPage) page; prefs.setValue(Monitoring.getPreferenceKey(p.getMonitor()), Boolean.toString(p.isAccepted())); } } return true; }
From source file:ccw.preferences.OverlayPreferenceStore.java
License:Open Source License
private void propagateProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target) { if (orgin.isDefault(key.fKey)) { if (!target.isDefault(key.fKey)) target.setToDefault(key.fKey); return;//from w ww. j a va 2s. com } TypeDescriptor d = key.fDescriptor; if (BOOLEAN == d) { boolean originValue = orgin.getBoolean(key.fKey); boolean targetValue = target.getBoolean(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (DOUBLE == d) { double originValue = orgin.getDouble(key.fKey); double targetValue = target.getDouble(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (FLOAT == d) { float originValue = orgin.getFloat(key.fKey); float targetValue = target.getFloat(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (INT == d) { int originValue = orgin.getInt(key.fKey); int targetValue = target.getInt(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (LONG == d) { long originValue = orgin.getLong(key.fKey); long targetValue = target.getLong(key.fKey); if (targetValue != originValue) target.setValue(key.fKey, originValue); } else if (STRING == d) { String originValue = orgin.getString(key.fKey); String targetValue = target.getString(key.fKey); if (targetValue != null && originValue != null && !targetValue.equals(originValue)) target.setValue(key.fKey, originValue); } }
From source file:ccw.preferences.OverlayPreferenceStore.java
License:Open Source License
private void loadProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target, boolean forceInitialization) { TypeDescriptor d = key.fDescriptor;/* w ww .ja v a 2 s . co m*/ if (BOOLEAN == d) { if (forceInitialization) target.setValue(key.fKey, true); target.setValue(key.fKey, orgin.getBoolean(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultBoolean(key.fKey)); } else if (DOUBLE == d) { if (forceInitialization) target.setValue(key.fKey, 1.0D); target.setValue(key.fKey, orgin.getDouble(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultDouble(key.fKey)); } else if (FLOAT == d) { if (forceInitialization) target.setValue(key.fKey, 1.0F); target.setValue(key.fKey, orgin.getFloat(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultFloat(key.fKey)); } else if (INT == d) { if (forceInitialization) target.setValue(key.fKey, 1); target.setValue(key.fKey, orgin.getInt(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultInt(key.fKey)); } else if (LONG == d) { if (forceInitialization) target.setValue(key.fKey, 1L); target.setValue(key.fKey, orgin.getLong(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultLong(key.fKey)); } else if (STRING == d) { if (forceInitialization) target.setValue(key.fKey, "1"); //$NON-NLS-1$ target.setValue(key.fKey, orgin.getString(key.fKey)); target.setDefault(key.fKey, orgin.getDefaultString(key.fKey)); } }
From source file:ch.elexis.preferences.PreferenceInitializer.java
License:Open Source License
/** * Diese Funktion wird automatisch beim Programmstart aufgerufen, und setzt alle hier * definierten Einstellungswerte auf Voreinstellungen, sofern noch keine vom Anwender erstellten * Werte vorhanden sind. Hier alle Benutzerspezifischen Voreinstellungen eintragen *///from w w w. j a v a 2 s . c o m public void initializeDefaultPreferences() { IPreferenceStore localstore = new SettingsPreferenceStore(Hub.localCfg); // Datenbank /* * localstore.setDefault(PreferenceConstants.DB_NAME,"hsql"); //$NON-NLS-1$ * localstore.setDefault(PreferenceConstants.DB_CLASS,"org.hsqldb.jdbcDriver"); * //$NON-NLS-1$ String base=getDefaultDBPath(); * * localstore.setDefault(PreferenceConstants.DB_CONNECT,"jdbc:hsqldb:"+base+"/db"); * //$NON-NLS-1$ //$NON-NLS-2$ localstore.setDefault(PreferenceConstants.DB_USERNAME,"sa"); * //$NON-NLS-1$ localstore.setDefault(PreferenceConstants.DB_PWD,""); //$NON-NLS-1$ * localstore.setDefault(PreferenceConstants.DB_TYP,"hsqldb"); //$NON-NLS-1$ */ localstore.setDefault(PreferenceConstants.DB_NAME, "h2"); //$NON-NLS-1$ //localstore.setDefault(PreferenceConstants.DB_CLASS,"org.h2.Driver"); //$NON-NLS-1$ String base = getDefaultDBPath(); localstore.setDefault(PreferenceConstants.DB_CONNECT, "jdbc:h2:" + base + "/db;MODE=MySQL"); //$NON-NLS-1$ //$NON-NLS-2$ localstore.setDefault(PreferenceConstants.DB_USERNAME, "sa"); //$NON-NLS-1$ localstore.setDefault(PreferenceConstants.DB_PWD, ""); //$NON-NLS-1$ localstore.setDefault(PreferenceConstants.DB_TYP, "mysql"); //$NON-NLS-1$ // Ablauf File userhome = new File(System.getProperty("user.home") + File.separator + "elexis"); //$NON-NLS-1$ //$NON-NLS-2$ if (!userhome.exists()) { userhome.mkdirs(); } localstore.setDefault(PreferenceConstants.ABL_LOGALERT, 1); localstore.setDefault(PreferenceConstants.ABL_LOGLEVEL, 2); localstore.setDefault(PreferenceConstants.ABL_TRACE, "none"); //$NON-NLS-1$ localstore.setDefault(PreferenceConstants.ABL_BASEPATH, userhome.getAbsolutePath()); localstore.setDefault(PreferenceConstants.ABL_CACHELIFETIME, PersistentObject.CACHE_DEFAULT_LIFETIME); localstore.setDefault(PreferenceConstants.ABL_HEARTRATE, 30); Hub.localCfg.set(PreferenceConstants.ABL_BASEPATH, userhome.getAbsolutePath()); // Texterstellung if (System.getProperty("os.name").toLowerCase().startsWith("win")) { //$NON-NLS-1$ //$NON-NLS-2$ localstore.setDefault(PreferenceConstants.P_TEXTMODUL, "NOA-Text"); //$NON-NLS-1$ if (localstore.getString(PreferenceConstants.P_TEXTMODUL).equals(StringTool.leer)) { localstore.setValue(PreferenceConstants.P_TEXTMODUL, "NOA-Text"); //$NON-NLS-1$ } } else { localstore.setDefault(PreferenceConstants.P_TEXTMODUL, "OpenOffice Wrapper"); //$NON-NLS-1$ if (localstore.getString(PreferenceConstants.P_TEXTMODUL).equals("")) { //$NON-NLS-1$ localstore.setValue(PreferenceConstants.P_TEXTMODUL, "OpenOffice Wrapper"); //$NON-NLS-1$ } } File elexisbase = new File(Hub.getBasePath()); File fDef = new File(elexisbase.getParentFile().getParent() + "/ooo"); //$NON-NLS-1$ String defaultbase; if (fDef.exists()) { defaultbase = fDef.getAbsolutePath(); } else { defaultbase = Hub.localCfg.get(PreferenceConstants.P_OOBASEDIR, "."); //$NON-NLS-1$ } System.setProperty("openoffice.path.name", defaultbase); //$NON-NLS-1$ localstore.setDefault(PreferenceConstants.P_OOBASEDIR, defaultbase); localstore.setValue(PreferenceConstants.P_OOBASEDIR, defaultbase); // Dokument StringBuilder sb = new StringBuilder(); sb.append("Alle,").append(Brief.UNKNOWN).append(",").append(Brief.AUZ).append(",") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ .append(Brief.RP).append(",").append(Brief.LABOR); //$NON-NLS-1$ localstore.setDefault(PreferenceConstants.DOC_CATEGORY, sb.toString()); Hub.localCfg.flush(); }
From source file:cn.dockerfoundry.ide.eclipse.server.ui.internal.CloudUiUtil.java
License:Open Source License
public static void storeUserDefinedUrls(String serverTypeId, List<CloudServerURL> urls) { IPreferenceStore prefStore = DockerFoundryServerUiPlugin.getDefault().getPreferenceStore(); StringBuilder builder = new StringBuilder(); for (CloudServerURL url : urls) { if (url.getUserDefined()) { builder.append(url.getName()); builder.append(","); //$NON-NLS-1$ builder.append(url.getUrl()); builder.append("||"); //$NON-NLS-1$ }//from w ww. j a va2s. c om } prefStore.setValue(ATTR_USER_DEFINED_URLS + "." + serverTypeId, builder.toString()); //$NON-NLS-1$ }