List of usage examples for org.eclipse.jface.preference IPreferenceStore isDefault
boolean isDefault(String name);
From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.printing.PlotPrintPreviewDialog.java
License:Apache License
private int getPreferencePrintScale() { IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore(); return preferenceStore.isDefault(PreferenceConstants.PRINTSETTINGS_SCALE) ? preferenceStore.getDefaultInt(PreferenceConstants.PRINTSETTINGS_SCALE) : preferenceStore.getInt(PreferenceConstants.PRINTSETTINGS_SCALE); }
From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.printing.PlotPrintPreviewDialog.java
License:Apache License
private int getPreferencePrintResolution() { IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore(); return preferenceStore.isDefault(PreferenceConstants.PRINTSETTINGS_RESOLUTION) ? preferenceStore.getDefaultInt(PreferenceConstants.PRINTSETTINGS_RESOLUTION) : preferenceStore.getInt(PreferenceConstants.PRINTSETTINGS_RESOLUTION); }
From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.sideplot.DiffractionViewer.java
License:Apache License
private void setThreshold() { IMetadata md = data.getMetadata();//w ww .j av a2s . c o m if (md != null) { if (mainPlotter instanceof DataSetPlotter) { try { Serializable s = md.getMetaValue("NXdetector:pixel_overload"); Double threshold = null; if (s instanceof String) { threshold = Double.valueOf((String) s); } else if (s instanceof Number) { threshold = ((Number) s).doubleValue(); } if (threshold != null) { ((DataSetPlotter) mainPlotter).setOverloadThreshold(threshold); diffViewMetadata.setThreshold(threshold); } return; } catch (Exception e) { } } } IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore(); double thresholdFromPrefs; if (preferenceStore.isDefault(PreferenceConstants.DIFFRACTION_VIEWER_PIXELOVERLOAD_THRESHOLD)) thresholdFromPrefs = preferenceStore .getDefaultDouble(PreferenceConstants.DIFFRACTION_VIEWER_PIXELOVERLOAD_THRESHOLD); else thresholdFromPrefs = preferenceStore .getDouble(PreferenceConstants.DIFFRACTION_VIEWER_PIXELOVERLOAD_THRESHOLD); if (mainPlotter instanceof DataSetPlotter) { ((DataSetPlotter) mainPlotter).setOverloadThreshold(thresholdFromPrefs); diffViewMetadata.setThreshold(thresholdFromPrefs); } }
From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.sideplot.DiffractionViewer.java
License:Apache License
private void addPropertyListeners() { AnalysisRCPActivator.getDefault().getPreferenceStore() .addPropertyChangeListener(new IPropertyChangeListener() { @Override//from w w w . j a v a 2s .c o m public void propertyChange(PropertyChangeEvent event) { String property = event.getProperty(); IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore(); if (property.equals(PreferenceConstants.DIFFRACTION_VIEWER_PEAK_TYPE) || property.equals(PreferenceConstants.DIFFRACTION_VIEWER_MAX_PEAK_NUM) || property.equals(PreferenceConstants.DIFFRACTION_VIEWER_AUTOSTOPPING) || property.equals(PreferenceConstants.DIFFRACTION_VIEWER_STOPPING_THRESHOLD)) { String peakName; if (preferenceStore.isDefault(PreferenceConstants.DIFFRACTION_VIEWER_PEAK_TYPE)) peakName = preferenceStore .getDefaultString(PreferenceConstants.DIFFRACTION_VIEWER_PEAK_TYPE); else peakName = preferenceStore .getString(PreferenceConstants.DIFFRACTION_VIEWER_PEAK_TYPE); int numPeaks; if (preferenceStore.isDefault(PreferenceConstants.DIFFRACTION_VIEWER_MAX_PEAK_NUM)) numPeaks = preferenceStore .getDefaultInt(PreferenceConstants.DIFFRACTION_VIEWER_MAX_PEAK_NUM); else numPeaks = preferenceStore .getInt(PreferenceConstants.DIFFRACTION_VIEWER_MAX_PEAK_NUM); boolean autoStopping; if (preferenceStore.isDefault(PreferenceConstants.DIFFRACTION_VIEWER_AUTOSTOPPING)) autoStopping = preferenceStore .getDefaultBoolean(PreferenceConstants.DIFFRACTION_VIEWER_AUTOSTOPPING); else autoStopping = preferenceStore .getBoolean(PreferenceConstants.DIFFRACTION_VIEWER_AUTOSTOPPING); int stoppingThreashold; if (preferenceStore .isDefault(PreferenceConstants.DIFFRACTION_VIEWER_STOPPING_THRESHOLD)) stoppingThreashold = preferenceStore .getDefaultInt(PreferenceConstants.DIFFRACTION_VIEWER_STOPPING_THRESHOLD); else stoppingThreashold = preferenceStore .getInt(PreferenceConstants.DIFFRACTION_VIEWER_STOPPING_THRESHOLD); diffSpotFit.pushPreferences(peakName, numPeaks, autoStopping, stoppingThreashold); } else if (property.equals(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_DISTANCES) || property.equals(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_NAME)) { if (preferenceStore.isDefault(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_NAME)) standardName = preferenceStore .getDefaultString(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_NAME); else standardName = preferenceStore.getDefaultString(preferenceStore .getString(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_NAME)); if (preferenceStore .isDefault(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_DISTANCES)) standardDistances = preferenceStore.getDefaultString( PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_DISTANCES); else standardDistances = preferenceStore .getString(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_DISTANCES); } else if (property .equals(PreferenceConstants.DIFFRACTION_VIEWER_PIXELOVERLOAD_THRESHOLD)) { if (preferenceStore .isDefault(PreferenceConstants.DIFFRACTION_VIEWER_PIXELOVERLOAD_THRESHOLD)) threshold = preferenceStore.getDefaultInt( PreferenceConstants.DIFFRACTION_VIEWER_PIXELOVERLOAD_THRESHOLD); else threshold = preferenceStore .getInt(PreferenceConstants.DIFFRACTION_VIEWER_PIXELOVERLOAD_THRESHOLD); if (mainPlotter instanceof DataSetPlotter) { ((DataSetPlotter) mainPlotter).setOverloadThreshold(threshold); diffViewMetadata.setThreshold(threshold); } } } }); }
From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.sideplot.DiffractionViewerResolutionRings.java
License:Apache License
public void drawStandardSampleRings() { IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore(); @SuppressWarnings("unused") String standardName;/*w w w . j a va 2 s . com*/ if (preferenceStore.isDefault(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_NAME)) standardName = preferenceStore.getDefaultString(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_NAME); else standardName = preferenceStore.getString(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_NAME); String standardDistances; if (preferenceStore.isDefault(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_DISTANCES)) standardDistances = preferenceStore .getDefaultString(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_DISTANCES); else standardDistances = preferenceStore .getString(PreferenceConstants.DIFFRACTION_VIEWER_STANDARD_DISTANCES); ArrayList<Double> dSpacing = new ArrayList<Double>(); StringTokenizer st = new StringTokenizer(standardDistances, ","); while (st.hasMoreTokens()) { String temp = st.nextToken(); dSpacing.add(Double.valueOf(temp)); } for (double d : dSpacing) { resolutionRingList.add(new ResolutionRing(d, true, ColorConstants.red, false, false, true)); } tViewer.refresh(); diffView.updateRings(resolutionRingList); }
From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.sideplot.Fitting1D.java
License:Apache License
private void addPropertyListeners() { AnalysisRCPActivator.getDefault().getPreferenceStore() .addPropertyChangeListener(new IPropertyChangeListener() { @Override/*from w w w .j a v a 2 s. c o m*/ public void propertyChange(PropertyChangeEvent event) { String property = event.getProperty(); IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore(); if (property.equals(PreferenceConstants.FITTING_1D_ALG_ACCURACY) || property.equals(PreferenceConstants.FITTING_1D_SMOOTHING_VALUE) || property.equals(PreferenceConstants.FITTING_1D_ALG_TYPE) || property.equals(PreferenceConstants.FITTING_1D_AUTO_SMOOTHING) || property.equals(PreferenceConstants.FITTING_1D_PEAKTYPE)) { String peakName; if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_PEAKTYPE)) { peakName = preferenceStore .getDefaultString(PreferenceConstants.FITTING_1D_PEAKTYPE); } else { peakName = preferenceStore.getString(PreferenceConstants.FITTING_1D_PEAKTYPE); } for (int i = 0; i < peaknames.length; i++) { if (peaknames[i].equalsIgnoreCase(peakName)) { peakType.select(i); break; } } if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_ALG_ACCURACY)) { accuracy = preferenceStore .getDefaultDouble(PreferenceConstants.FITTING_1D_ALG_ACCURACY); } else { accuracy = preferenceStore.getDouble(PreferenceConstants.FITTING_1D_ALG_ACCURACY); } boolean autoSmooth; if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_AUTO_SMOOTHING)) { autoSmooth = preferenceStore .getDefaultBoolean(PreferenceConstants.FITTING_1D_AUTO_SMOOTHING); } else { autoSmooth = preferenceStore .getBoolean(PreferenceConstants.FITTING_1D_AUTO_SMOOTHING); } if (autoSmooth) { setupSmoothing(); } else { if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_SMOOTHING_VALUE)) { smoothing = preferenceStore .getDefaultInt(PreferenceConstants.FITTING_1D_SMOOTHING_VALUE); } else { smoothing = preferenceStore .getInt(PreferenceConstants.FITTING_1D_SMOOTHING_VALUE); } } String algTypeList; if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_ALG_LIST)) { algTypeList = preferenceStore .getDefaultString(PreferenceConstants.FITTING_1D_ALG_LIST); } else { algTypeList = preferenceStore.getString(PreferenceConstants.FITTING_1D_ALG_LIST); } StringTokenizer st = new StringTokenizer(algTypeList, PreferenceInitializer.DELIMITER); algNames = new String[st.countTokens()]; int numAlgs = 0; while (st.hasMoreTokens()) { algNames[numAlgs++] = st.nextToken(); } String algName; if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_ALG_TYPE)) algName = preferenceStore.getDefaultString(PreferenceConstants.FITTING_1D_ALG_TYPE); else algName = preferenceStore.getString(PreferenceConstants.FITTING_1D_ALG_TYPE); if (algName.equalsIgnoreCase("Genetic Algorithm")) alg = new GeneticAlg(accuracy); else if (algName.equalsIgnoreCase("Nelder Mead")) alg = new NelderMead(accuracy); else if (algName.equalsIgnoreCase("Apache Nelder Mead")) alg = new ApacheNelderMead(); else throw new IllegalArgumentException("Did not recognise the fitting routine"); } else if (property.equals(PreferenceConstants.FITTING_1D_AUTO_STOPPING) || property.equals(PreferenceConstants.FITTING_1D_THRESHOLD) || property.equals(PreferenceConstants.FITTING_1D_THRESHOLD_MEASURE) || property.equals(PreferenceConstants.FITTING_1D_PEAK_NUM)) { if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_AUTO_STOPPING)) { autoStopping = preferenceStore .getDefaultBoolean(PreferenceConstants.FITTING_1D_AUTO_STOPPING); } else { autoStopping = preferenceStore .getBoolean(PreferenceConstants.FITTING_1D_AUTO_STOPPING); } if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_THRESHOLD)) { threshold = preferenceStore.getDefaultInt(PreferenceConstants.FITTING_1D_THRESHOLD); } else { threshold = preferenceStore.getInt(PreferenceConstants.FITTING_1D_THRESHOLD); } String measure; if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_THRESHOLD_MEASURE)) { measure = preferenceStore .getDefaultString(PreferenceConstants.FITTING_1D_THRESHOLD_MEASURE); } else { measure = preferenceStore .getString(PreferenceConstants.FITTING_1D_THRESHOLD_MEASURE); } determineThresholdMeasure(measure); if (autoStopping) { numPeaks.setSelection(-1); numPeaks.setEnabled(false); } else { numPeaks.setEnabled(true); if (preferenceStore.isDefault(PreferenceConstants.FITTING_1D_PEAK_NUM)) { numPeaks.setSelection( preferenceStore.getDefaultInt(PreferenceConstants.FITTING_1D_PEAK_NUM)); } else { numPeaks.setSelection( preferenceStore.getInt(PreferenceConstants.FITTING_1D_PEAK_NUM)); } } } else if (property.equals(PreferenceConstants.FITTING_1D_DECIMAL_PLACES)) { fittedPeakTable.refresh(); } } }); }
From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.sideplot.GridProfile.java
License:Apache License
private void addPropertyListeners() { AnalysisRCPActivator.getDefault().getPreferenceStore() .addPropertyChangeListener(new IPropertyChangeListener() { @Override/*from ww w . j a v a2 s . c o m*/ public void propertyChange(PropertyChangeEvent event) { String property = event.getProperty(); if (property.equals(PreferenceConstants.GRIDSCAN_RESOLUTION_X) || property.equals(PreferenceConstants.GRIDSCAN_RESOLUTION_Y) || property.equals(PreferenceConstants.GRIDSCAN_BEAMLINE_POSX) || property.equals(PreferenceConstants.GRIDSCAN_BEAMLINE_POSY)) { IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault() .getPreferenceStore(); double gridScanResolutionX; if (preferenceStore.isDefault(PreferenceConstants.GRIDSCAN_RESOLUTION_X)) { gridScanResolutionX = preferenceStore .getDefaultDouble(PreferenceConstants.GRIDSCAN_RESOLUTION_X); } else { gridScanResolutionX = preferenceStore .getDouble(PreferenceConstants.GRIDSCAN_RESOLUTION_X); } getGridPrefs().setResolutionX(gridScanResolutionX); double gridScanResolutionY; if (preferenceStore.isDefault(PreferenceConstants.GRIDSCAN_RESOLUTION_Y)) { gridScanResolutionY = preferenceStore .getDefaultDouble(PreferenceConstants.GRIDSCAN_RESOLUTION_Y); } else { gridScanResolutionY = preferenceStore .getDouble(PreferenceConstants.GRIDSCAN_RESOLUTION_Y); } getGridPrefs().setResolutionY(gridScanResolutionY); double xBeamPos; if (preferenceStore.isDefault(PreferenceConstants.GRIDSCAN_BEAMLINE_POSX)) { xBeamPos = preferenceStore .getDefaultDouble(PreferenceConstants.GRIDSCAN_BEAMLINE_POSX); } else { xBeamPos = preferenceStore.getDouble(PreferenceConstants.GRIDSCAN_BEAMLINE_POSX); } getGridPrefs().setBeamlinePosX(xBeamPos); double yBeamPos; if (preferenceStore.isDefault(PreferenceConstants.GRIDSCAN_BEAMLINE_POSY)) { yBeamPos = preferenceStore .getDefaultDouble(PreferenceConstants.GRIDSCAN_BEAMLINE_POSY); } else { yBeamPos = preferenceStore.getDouble(PreferenceConstants.GRIDSCAN_BEAMLINE_POSY); } getGridPrefs().setBeamlinePosY(yBeamPos); sendPreferences(getGridPrefs()); updateAllSpinners(roi); getControl().getDisplay().asyncExec(new Runnable() { @Override public void run() { tViewer.refresh(); drawEverything(); } }); } } }); }
From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.sideplot.GridProfile.java
License:Apache License
/** * @return Returns the gridPrefs.//from w w w . ja va 2 s . c om */ public GridPreferences getGridPrefs() { if (gridPrefs == null) { if (roi != null) { setGridPrefs(((GridROI) roi).getGridPreferences()); } else { GridPreferences preferences = new GridPreferences(); IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore(); preferences.setResolutionX(preferenceStore.isDefault(PreferenceConstants.GRIDSCAN_RESOLUTION_X) ? preferenceStore.getDefaultDouble(PreferenceConstants.GRIDSCAN_RESOLUTION_X) : preferenceStore.getDouble(PreferenceConstants.GRIDSCAN_RESOLUTION_X)); preferences.setResolutionY(preferenceStore.isDefault(PreferenceConstants.GRIDSCAN_RESOLUTION_Y) ? preferenceStore.getDefaultDouble(PreferenceConstants.GRIDSCAN_RESOLUTION_Y) : preferenceStore.getDouble(PreferenceConstants.GRIDSCAN_RESOLUTION_Y)); preferences.setBeamlinePosX(preferenceStore.isDefault(PreferenceConstants.GRIDSCAN_BEAMLINE_POSX) ? preferenceStore.getDefaultDouble(PreferenceConstants.GRIDSCAN_BEAMLINE_POSX) : preferenceStore.getDouble(PreferenceConstants.GRIDSCAN_BEAMLINE_POSX)); preferences.setBeamlinePosY(preferenceStore.isDefault(PreferenceConstants.GRIDSCAN_BEAMLINE_POSY) ? preferenceStore.getDefaultDouble(PreferenceConstants.GRIDSCAN_BEAMLINE_POSY) : preferenceStore.getDouble(PreferenceConstants.GRIDSCAN_BEAMLINE_POSY)); setGridPrefs(preferences); } } return gridPrefs; }
From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.sideplot.SidePlotter1D.java
License:Apache License
private boolean getPreferenceSidePlotterLogY() { IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore(); return preferenceStore.isDefault(PreferenceConstants.SIDEPLOTTER1D_USE_LOG_Y) ? preferenceStore.getDefaultBoolean(PreferenceConstants.SIDEPLOTTER1D_USE_LOG_Y) : preferenceStore.getBoolean(PreferenceConstants.SIDEPLOTTER1D_USE_LOG_Y); }
From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.sideplot.SidePlotter1D.java
License:Apache License
@SuppressWarnings("unused") private void setPreferenceSidePlotterLogY(boolean useLogY) { IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore(); if (!preferenceStore.isDefault(PreferenceConstants.SIDEPLOTTER1D_USE_LOG_Y)) preferenceStore.setValue(PreferenceConstants.SIDEPLOTTER1D_USE_LOG_Y, useLogY); }