List of usage examples for org.eclipse.jface.preference IPreferenceStore getInt
int getInt(String name);
From source file:org.csstudio.diirt.util.preferences.DIIRTPreferencesPlugin.java
License:Open Source License
public static void copyChannelAccess(IPreferenceStore source, DIIRTPreferences destination) { destination.setDefaultBoolean(PREF_DBE_PROPERTY_SUPPORTED, source.getDefaultBoolean(PREF_DBE_PROPERTY_SUPPORTED)); destination.setDefaultBoolean(PREF_HONOR_ZERO_PRECISION, source.getDefaultBoolean(PREF_HONOR_ZERO_PRECISION)); destination.setDefaultString(PREF_MONITOR_MASK, source.getDefaultString(PREF_MONITOR_MASK)); destination.setDefaultInteger(PREF_CUSTOM_MASK, source.getDefaultInt(PREF_CUSTOM_MASK)); destination.setDefaultBoolean(PREF_VALUE_RTYP_MONITOR, source.getDefaultBoolean(PREF_VALUE_RTYP_MONITOR)); destination.setDefaultString(PREF_VARIABLE_LENGTH_ARRAY, source.getDefaultString(PREF_VARIABLE_LENGTH_ARRAY)); destination.setDefaultString(PREF_ADDR_LIST, source.getDefaultString(PREF_ADDR_LIST)); destination.setDefaultBoolean(PREF_AUTO_ADDR_LIST, source.getDefaultBoolean(PREF_AUTO_ADDR_LIST)); destination.setDefaultDouble(PREF_BEACON_PERIOD, source.getDefaultDouble(PREF_BEACON_PERIOD)); destination.setDefaultDouble(PREF_CONNECTION_TIMEOUT, source.getDefaultDouble(PREF_CONNECTION_TIMEOUT)); destination.setDefaultInteger(PREF_MAX_ARRAY_SIZE, source.getDefaultInt(PREF_MAX_ARRAY_SIZE)); destination.setDefaultInteger(PREF_REPEATER_PORT, source.getDefaultInt(PREF_REPEATER_PORT)); destination.setDefaultInteger(PREF_SERVER_PORT, source.getDefaultInt(PREF_SERVER_PORT)); destination.setBoolean(PREF_DBE_PROPERTY_SUPPORTED, source.getBoolean(PREF_DBE_PROPERTY_SUPPORTED)); destination.setBoolean(PREF_HONOR_ZERO_PRECISION, source.getBoolean(PREF_HONOR_ZERO_PRECISION)); destination.setString(PREF_MONITOR_MASK, source.getString(PREF_MONITOR_MASK)); destination.setInteger(PREF_CUSTOM_MASK, source.getInt(PREF_CUSTOM_MASK)); destination.setBoolean(PREF_VALUE_RTYP_MONITOR, source.getBoolean(PREF_VALUE_RTYP_MONITOR)); destination.setString(PREF_VARIABLE_LENGTH_ARRAY, source.getString(PREF_VARIABLE_LENGTH_ARRAY)); destination.setString(PREF_ADDR_LIST, source.getString(PREF_ADDR_LIST)); destination.setBoolean(PREF_AUTO_ADDR_LIST, source.getBoolean(PREF_AUTO_ADDR_LIST)); destination.setDouble(PREF_BEACON_PERIOD, source.getDouble(PREF_BEACON_PERIOD)); destination.setDouble(PREF_CONNECTION_TIMEOUT, source.getDouble(PREF_CONNECTION_TIMEOUT)); destination.setInteger(PREF_MAX_ARRAY_SIZE, source.getInt(PREF_MAX_ARRAY_SIZE)); destination.setInteger(PREF_REPEATER_PORT, source.getInt(PREF_REPEATER_PORT)); destination.setInteger(PREF_SERVER_PORT, source.getInt(PREF_SERVER_PORT)); }
From source file:org.csstudio.utility.sysmon.PreferencePage.java
License:Open Source License
/** @return History size [number of samples]. */ static public int getHistorySize() { final IPreferenceStore store = Activator.getDefault().getPreferenceStore(); int hours = store.getInt(P_HISTORY_HOURS); if (hours < MIN_HOURS) hours = MIN_HOURS;/* ww w .ja v a 2s .co m*/ if (hours > MAX_HOURS) hours = MAX_HOURS; // Convert history size in hours to size in # of samples final double scan_period_hours = getScanDelaySecs() / 60.0 / 60.0; return (int) (hours / scan_period_hours + 0.5); }
From source file:org.csstudio.utility.sysmon.PreferencePage.java
License:Open Source License
/** @return Scan delay [secs]. */ static public int getScanDelaySecs() { final IPreferenceStore store = Activator.getDefault().getPreferenceStore(); int secs = store.getInt(P_SCAN_DELAY_SECS); if (secs < MIN_DELAY) secs = MIN_DELAY;/*w ww . j a v a2 s.c o m*/ if (secs > MAX_DELAY) secs = MAX_DELAY; return secs; }
From source file:org.dadacoalition.yedit.formatter.FormatterUtils.java
License:Open Source License
public static YamlFormatter preferencesToFormatter(IPreferenceStore prefs) { YamlFormatter.Builder builder = new YamlFormatter.Builder(); builder.indent(prefs.getInt(PreferenceConstants.SPACES_PER_TAB)); builder.lineLength(prefs.getInt(PreferenceConstants.FORMATTER_LINE_WIDTH)); String flowStyle = prefs.getString(PreferenceConstants.FORMATTER_FLOW_STYLE); builder.flowStyle(FlowStyle.valueOf(flowStyle)); builder.prettyFlow(prefs.getBoolean(PreferenceConstants.FORMATTER_PRETTY_FLOW)); String scalarStyle = prefs.getString(PreferenceConstants.FORMATTER_SCALAR_STYLE); builder.scalarStyle(ScalarStyle.valueOf(scalarStyle)); builder.explicitStart(prefs.getBoolean(PreferenceConstants.FORMATTER_EXPLICIT_START)); builder.explicitEnd(prefs.getBoolean(PreferenceConstants.FORMATTER_EXPLICIT_END)); return builder.build(); }
From source file:org.dafoe.application.presentations.ClassicFactory.java
License:Open Source License
public StackPresentation createViewPresentation(Composite parent, IStackPresentationSite site) { System.out.println("je suis ici et je charge la baonne factory"); MyDefaultTabFolder folder = new MyDefaultTabFolder(parent, viewTabPosition | SWT.BORDER, site.supportsState(IStackPresentationSite.STATE_MINIMIZED), site.supportsState(IStackPresentationSite.STATE_MAXIMIZED)); final IPreferenceStore store = PlatformUI.getPreferenceStore(); final int minimumCharacters = store.getInt(IWorkbenchPreferenceConstants.VIEW_MINIMUM_CHARACTERS); if (minimumCharacters >= 0) { folder.setMinimumCharacters(minimumCharacters); }//from w w w. j a v a 2 s .c om PresentablePartFolder partFolder = new PresentablePartFolder(folder); folder.setUnselectedCloseVisible(false); folder.setUnselectedImageVisible(false); MyTabbedStackPresentation result = new MyTabbedStackPresentation(site, partFolder, new StandardViewSystemMenu(site)); // DefaultThemeListener themeListener = new DefaultThemeListener(folder, // result.getTheme()); // result.getTheme().addListener(themeListener); // // new DefaultSimpleTabListener(result.getApiPreferences(), // IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, // folder); return result; }
From source file:org.dawb.common.ui.views.GalleryDelegate.java
License:Open Source License
public void createContent(String groupLabel, String toolTip, Composite parent) { this.parent = parent; this.groupLabel = groupLabel; this.gallery = new Gallery(parent, SWT.V_SCROLL | SWT.VIRTUAL | SWT.MULTI); gallery.setToolTipText(toolTip);// w ww . j a va 2 s . c o m // Renderers final DefaultGalleryGroupRenderer gr = new DefaultGalleryGroupRenderer(); gr.setMinMargin(2); // Size image - parameterize this so that the user can change it. final IPreferenceStore store = new ScopedPreferenceStore(InstanceScope.INSTANCE, "org.dawb.common.ui"); final int size = store.getInt(ViewConstants.IMAGE_SIZE); store.addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (!event.getProperty().equals(ViewConstants.IMAGE_SIZE)) return; if (gr.getGallery().isDisposed()) return; int side = ObjectUtils.getInteger(event.getNewValue()); gr.setItemHeight(side); gr.setItemWidth(side); refreshAll(); } }); gr.setItemHeight(size); gr.setItemWidth(size); gr.setAutoMargin(true); gallery.setGroupRenderer(gr); DefaultGalleryItemRenderer ir = new DefaultGalleryItemRenderer(); gallery.setItemRenderer(ir); gallery.addKeyListener(new KeyListener() { @Override public void keyReleased(KeyEvent e) { // TODO Auto-generated method stub } @Override public void keyPressed(KeyEvent e) { // Control-A is bad e.doit = false; switch (e.keyCode) { case SWT.HOME: case SWT.END: case SWT.PAGE_UP: case SWT.PAGE_DOWN: case SWT.ARROW_UP: case SWT.ARROW_DOWN: e.doit = true; return; } } }); // Virtual gallery.setVirtualGroups(true); gallery.addListener(SWT.SetData, new Listener() { public void handleEvent(Event event) { if (!event.doit) return; GalleryItem item = (GalleryItem) event.item; int index = gallery.indexOf(item); item.setItemCount(index); item.setText(info.getItemName(index, true)); final ImageItem ii = new ImageItem(); ii.setIndex(index); ii.setItem(item); // Add to render queue queue.offerFirst(ii); } }); this.galleryGroup = new GalleryItem(gallery, SWT.VIRTUAL); galleryGroup.setText(groupLabel); }
From source file:org.dawb.common.ui.views.GalleryDelegate.java
License:Open Source License
private void createImageThread() { final IPreferenceStore store = new ScopedPreferenceStore(InstanceScope.INSTANCE, "org.dawb.common.ui"); this.imageThread = new Thread(new Runnable() { @Override//from w w w . jav a2 s .com public void run() { while (gallery == null || !gallery.isDisposed()) { // This thread is going all the time. try { if (queue == null) break; final ImageItem ii = queue.take(); if (ii.getItem() == null) return; if (ii.getIndex() < 0) return; if (ii.getItem().isDisposed()) continue; final IDataset set = info.getData(false, ii); if (set == null && info.getDirectThumbnailPath() == null) continue; // Generate thumbnail int size = store.getInt(ViewConstants.IMAGE_SIZE); if (size < 1) size = 96; final Image image; if (info.getDirectThumbnailPath() != null) { final String path = info.getPath(ii.getIndex()); image = new Image(Display.getDefault(), new BufferedInputStream(new FileInputStream(new File(path)))); } else { final PlotImageData id = new PlotImageData(set, size, size); if (getLockedHistogram() != null) id.setImageServiceBean(lockedHistogram); image = pservice.getImage(id); } Display.getDefault().asyncExec(new Runnable() { @Override public void run() { if (ii.getItem().isDisposed()) return; if (ii.getItem().getParent().isDisposed()) return; if (image != null) { if (image.isDisposed()) return; ii.getItem().setImage(image); ii.getItem().setText(info.getItemName(ii.getIndex(), true)); } } }); } catch (Throwable ne) { logger.error("Cannot process images", ne); try { Thread.sleep(1000);// Wait a second before carrying on. } catch (InterruptedException e) { logger.error("Cannot sleep in Gallery Thread!", e); } } } } }, "Image View Processing Daemon"); imageThread.setDaemon(true); imageThread.start(); }
From source file:org.dawb.common.ui.views.ImageMonitorView.java
License:Open Source License
/** * Create contents of the view part.//from w ww . ja va 2s . co m * @param parent */ @Override public void createPartControl(Composite parent) { parent.setLayout(new GridLayout(1, false)); GridUtils.removeMargins(parent); parent.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE)); this.locationLabel = new CLabel(parent, SWT.NONE); locationLabel.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE)); locationLabel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); if (directoryPath != null) locationLabel.setText(directoryPath); this.gallery = new Gallery(parent, SWT.V_SCROLL | SWT.VIRTUAL | SWT.SINGLE); gallery.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); gallery.setToolTipText( "Double click to open a file, afterwards the same editor will be used where possible. Right click to start a new editor."); // Renderers final DefaultGalleryGroupRenderer gr = new DefaultGalleryGroupRenderer(); gr.setMinMargin(2); // Size image - parameterize this so that the user can change it. final IPreferenceStore store = new ScopedPreferenceStore(InstanceScope.INSTANCE, "org.dawb.common.ui"); final int size = store.getInt(ViewConstants.IMAGE_SIZE); store.addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (!event.getProperty().equals(ViewConstants.IMAGE_SIZE)) return; int side = ObjectUtils.getInteger(event.getNewValue()); gr.setItemHeight(side); gr.setItemWidth(side); refreshAll(); } }); gr.setItemHeight(size); gr.setItemWidth(size); gr.setAutoMargin(true); gallery.setGroupRenderer(gr); DefaultGalleryItemRenderer ir = new DefaultGalleryItemRenderer(); gallery.setItemRenderer(ir); // Virtual gallery.setVirtualGroups(true); gallery.addListener(SWT.SetData, new Listener() { public void handleEvent(Event event) { GalleryItem item = (GalleryItem) event.item; int index = gallery.indexOf(item); item.setItemCount(index); final File f = getFile(index); item.setText(f.getName()); final ImageItem ii = new ImageItem(); ii.setFile(f); ii.setItem(item); // Add to render queue queue.offerFirst(ii); } }); DropTarget dt = new DropTarget(gallery, DND.DROP_MOVE | DND.DROP_DEFAULT | DND.DROP_COPY); dt.setTransfer(new Transfer[] { TextTransfer.getInstance(), FileTransfer.getInstance(), ResourceTransfer.getInstance() }); dt.addDropListener(new DropTargetAdapter() { @Override public void drop(DropTargetEvent event) { if (((DropTarget) event.getSource()).getControl() == gallery) return; final Object data = event.data; if (data instanceof String[]) { setDirectoryPath(((String[]) data)[0]); } else if (data instanceof IResource[]) { final IResource[] res = (IResource[]) data; setDirectoryPath(res[0].getLocation().toOSString()); } else if (data instanceof File[]) { setDirectoryPath(((File[]) data)[0].getAbsolutePath()); } } }); final DragSource dragSource = new DragSource(gallery, DND.DROP_MOVE | DND.DROP_DEFAULT | DND.DROP_COPY); dragSource.setTransfer(new Transfer[] { FileTransfer.getInstance() }); dragSource.addDragListener(new DragSourceAdapter() { public void dragSetData(DragSourceEvent event) { if (getSelectedPaths() == null) return; event.data = getSelectedPaths(); } }); this.galleryGroup = new GalleryItem(gallery, SWT.VIRTUAL); galleryGroup.setText("Please choose a directory to monitor..."); if (directoryPath != null) refreshAll(); createActions(); initializeToolBar(); initializeMenu(); this.selectionProvider = new GallerySelectionProvider(); getSite().setSelectionProvider(selectionProvider); gallery.addMouseListener(this); gallery.addSelectionListener(this); try { createImageThread(); } catch (Exception e) { logger.error("Cannot start thumbnail thread!", e); } }
From source file:org.dawb.common.ui.views.ImageMonitorView.java
License:Open Source License
private void updateMonitoring() { if (monitoringDirectory) { // Java 7 has a WatchService precisely for this using nio // WatchService watcher = FileSystems.getDefault().newWatchService(); final Thread thread = new Thread(new Runnable() { @Override/* w w w .j av a 2s .c o m*/ public void run() { while (monitoringDirectory) { try { final IPreferenceStore store = new ScopedPreferenceStore(InstanceScope.INSTANCE, "org.dawb.common.ui"); final int rate = store.getInt("org.dawb.workbench.views.image.monitor.poll.rate"); final long time = rate * 1000; Thread.sleep(time); } catch (InterruptedException e) { logger.error("Cannot monitor " + getDirectoryPath(), e); return; } if (ImageMonitorView.this.fileList == null) continue; final File root = new File(directoryPath); if (!root.exists()) { setItemCount(0, true, false); continue; } if (lastDirectoryPath != null && lastDirectoryPath.equals(directoryPath)) { final List<File> fl = SortingUtils.getSortedFileList(new File(directoryPath), getFileFilter(), currentComparitor); if (fl == null) { setItemCount(0, true, false); continue; } final int interval = fl.size() - fileList.length; if (interval != 0) { ImageMonitorView.this.fileList = fl.toArray(new File[fl.size()]); setItemCount(fileList.length, false, false); // Do not loose other items. } else { // Do nothing - is this right? Maybe same number, different files. } } else { // New directory, refresh the lot fileList = null; refreshAll(true); } ImageMonitorView.this.lastDirectoryPath = directoryPath; } } }, "Image Monitor monitor thread"); thread.setDaemon(true); thread.start(); } }
From source file:org.dawb.common.ui.views.ImageMonitorView.java
License:Open Source License
private void createImageThread() throws Exception { final IPreferenceStore store = new ScopedPreferenceStore(InstanceScope.INSTANCE, "org.dawb.common.ui"); final IPlotImageService service = (IPlotImageService) ServiceManager.getService(IPlotImageService.class); this.imageThread = new Thread(new Runnable() { @Override// w w w. jav a 2 s .c om public void run() { while (gallery != null && !gallery.isDisposed()) { // This thread is going all the time. if (queue == null) break; // stops the thread on dispose. ImageItem ii = null; try { // We tolerate almost all faults so that the thumbnail service thread keeps working. ii = queue.take(); if (ii == null || ii.getItem() == null || ii.getFile() == null) { Thread.sleep(100); continue; } final int size = store.getInt(ViewConstants.IMAGE_SIZE); final Image image = service.createImage(ii.getFile(), size, size); // This image must be disposed later! final ImageItem imageItem = ii; Display.getDefault().asyncExec(new Runnable() { @Override public void run() { if (imageItem.getItem().isDisposed()) return; try { if (image != null) { imageItem.getItem().setImage(image); } else { imageItem.getItem().setImage(service.getIconForFile(imageItem.getFile())); } } catch (Throwable ne) {//Intentional, thrown if thread running during shutdown. return; } } }); } catch (Throwable ne) { logger.error("Cannot process thumbnail image " + ii.getFile()); if (gallery.isDisposed()) return; continue; } } logger.debug("Stopped image thumbail generation thread."); } }, "Image View Processing Daemon"); imageThread.setDaemon(true); imageThread.start(); }