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

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

Introduction

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

Prototype

boolean getDefaultBoolean(String name);

Source Link

Document

Returns the default value for the boolean-valued preference with the given name.

Usage

From source file:uk.ac.diamond.scisoft.analysis.rcp.inspector.InspectionTab.java

License:Apache License

private boolean isAbstractPlottingYAxisAutoscaled() {
    IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore();
    return preferenceStore.isDefault(PreferenceConstants.PLOT_VIEW_ABSTRACT_PLOTTING_Y_AXIS_AUTOSCALE)
            ? preferenceStore
                    .getDefaultBoolean(PreferenceConstants.PLOT_VIEW_ABSTRACT_PLOTTING_Y_AXIS_AUTOSCALE)
            : preferenceStore.getBoolean(PreferenceConstants.PLOT_VIEW_ABSTRACT_PLOTTING_Y_AXIS_AUTOSCALE);
}

From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.Plot2DUI.java

License:Apache License

private boolean getPreferenceScrollBars() {
    IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore();
    return preferenceStore.isDefault(PreferenceConstants.PLOT_VIEW_PLOT2D_SHOWSCROLLBAR)
            ? preferenceStore.getDefaultBoolean(PreferenceConstants.PLOT_VIEW_PLOT2D_SHOWSCROLLBAR)
            : preferenceStore.getBoolean(PreferenceConstants.PLOT_VIEW_PLOT2D_SHOWSCROLLBAR);
}

From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.Plotting1DUI.java

License:Apache License

private boolean isAbsractPlottingXAxisAutoscaled() {
    IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore();
    return preferenceStore.isDefault(PreferenceConstants.PLOT_VIEW_ABSTRACT_PLOTTING_X_AXIS_AUTOSCALE)
            ? preferenceStore
                    .getDefaultBoolean(PreferenceConstants.PLOT_VIEW_ABSTRACT_PLOTTING_X_AXIS_AUTOSCALE)
            : preferenceStore.getBoolean(PreferenceConstants.PLOT_VIEW_ABSTRACT_PLOTTING_X_AXIS_AUTOSCALE);
}

From source file:uk.ac.diamond.scisoft.analysis.rcp.plotting.Plotting1DUI.java

License:Apache License

private boolean isAbsractPlottingYAxisAutoscaled() {
    IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore();
    return preferenceStore.isDefault(PreferenceConstants.PLOT_VIEW_ABSTRACT_PLOTTING_Y_AXIS_AUTOSCALE)
            ? preferenceStore
                    .getDefaultBoolean(PreferenceConstants.PLOT_VIEW_ABSTRACT_PLOTTING_Y_AXIS_AUTOSCALE)
            : preferenceStore.getBoolean(PreferenceConstants.PLOT_VIEW_ABSTRACT_PLOTTING_Y_AXIS_AUTOSCALE);
}

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 a2s.  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.Fitting1D.java

License:Apache License

private void addPropertyListeners() {
    AnalysisRCPActivator.getDefault().getPreferenceStore()
            .addPropertyChangeListener(new IPropertyChangeListener() {

                @Override/*from ww  w .ja va 2s .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.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.views.HistogramView.java

License:Apache License

private boolean getPreferenceColourMapExpertMode() {
    IPreferenceStore preferenceStore = AnalysisRCPActivator.getDefault().getPreferenceStore();
    // try to retrieve setting from last session
    if (preferenceStore.getBoolean(getPartName() + "." + PreferenceConstants.PLOT_VIEW_PLOT2D_CMAP_EXPERT))
        return true;
    return preferenceStore.isDefault(PreferenceConstants.PLOT_VIEW_PLOT2D_CMAP_EXPERT)
            ? preferenceStore.getDefaultBoolean(PreferenceConstants.PLOT_VIEW_PLOT2D_CMAP_EXPERT)
            : preferenceStore.getBoolean(PreferenceConstants.PLOT_VIEW_PLOT2D_CMAP_EXPERT);
}

From source file:uk.ac.diamond.scisoft.qstatmonitor.preferences.QStatMonitorPreferencePage.java

License:Open Source License

/**
 * Initialises widgets to default values
 * //from  ww w .  ja va 2 s.com
 * @param preferences
 */
private void setWidgetsDefaultValues(final IPreferenceStore preferences) {
    btnAutoRefresh.setSelection(preferences.getDefaultBoolean(QStatMonitorPreferenceConstants.P_REFRESH));
    spnInterval.setSelection(
            convertSpinnerValue(preferences.getDefaultFloat(QStatMonitorPreferenceConstants.P_SLEEP)));

    btnAllResources
            .setSelection(preferences.getDefaultBoolean(QStatMonitorPreferenceConstants.P_RESOURCES_ALL));
    cboResource.setText(preferences.getDefaultString(QStatMonitorPreferenceConstants.P_RESOURCE));

    btnUsersAll.setSelection(preferences.getDefaultBoolean(QStatMonitorPreferenceConstants.P_USER_ALL));
    btnUsersCurr.setSelection(preferences.getDefaultBoolean(QStatMonitorPreferenceConstants.P_USER_CURR));
    btnUsersCust.setSelection(preferences.getDefaultBoolean(QStatMonitorPreferenceConstants.P_USER_CUST));
    txtUser.setText(preferences.getDefaultString(QStatMonitorPreferenceConstants.P_USER));
}

From source file:_org.eclipse.dltk.ui.preferences.OverlayPreferenceStore.java

License:Open Source License

protected void loadProperty(IPreferenceStore orgin, OverlayKey key, IPreferenceStore target,
        boolean forceInitialization) {
    TypeDescriptor d = key.fDescriptor;//  ww  w.ja v  a2s . c o 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));

    }
}