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

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

Introduction

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

Prototype

boolean getBoolean(String name);

Source Link

Document

Returns the current value of the boolean-valued preference with the given name.

Usage

From source file:com.nokia.carbide.cpp.internal.project.ui.ProjectUIPlugin.java

License:Open Source License

public static boolean getIndexAllOption() {
    IPreferenceStore store = ProjectUIPlugin.getDefault().getPreferenceStore();
    return store.getBoolean(PreferenceConstants.PREF_INDEX_ALL);
}

From source file:com.nokia.carbide.cpp.internal.sdk.ui.SDKPreferencePage.java

License:Open Source License

@Override
public Control createContents(Composite parent) {
    IPreferenceStore prefsStore = SDKUIPlugin.getDefault().getPreferenceStore();

    // Set up colors used in this preference page
    Shell shell = parent.getShell();/*from  w w w  .j a va  2  s.  c  o  m*/
    black = shell.getDisplay().getSystemColor(SWT.COLOR_BLACK);
    gray = shell.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND);
    red = shell.getDisplay().getSystemColor(SWT.COLOR_RED);
    white = shell.getDisplay().getSystemColor(SWT.COLOR_WHITE);

    Composite content = new Composite(parent, SWT.NONE);
    GridLayout gridLayout = new GridLayout();
    gridLayout.numColumns = 2;
    content.setLayout(gridLayout);

    // SDK table
    sdkListTableViewer = CheckboxTableViewer.newCheckList(content,
            SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION);
    createSDKTable();

    // Buttons composite
    Composite composite1 = new Composite(content, SWT.NONE);
    gridLayout = new GridLayout();
    gridLayout.makeColumnsEqualWidth = true;
    composite1.setLayout(gridLayout);
    GridData gridData = new GridData(SWT.LEFT, SWT.TOP, true, false);
    composite1.setLayoutData(gridData);

    // Add button
    addButton = new Button(composite1, SWT.NONE);
    addButton.setLayoutData(gridData);
    addButton.setText(Messages.getString("SDKPreferencePage.Add_Button_Label")); //$NON-NLS-1$
    addButton.setToolTipText(Messages.getString("SDKPreferencePage.Add_Button_ToolTip")); //$NON-NLS-1$
    addButtonListener(addButton);

    // Delete button
    deleteButton = new Button(composite1, SWT.NONE);
    deleteButton.setLayoutData(gridData);
    deleteButton.setText(Messages.getString("SDKPreferencePage.Delete_Button_Label")); //$NON-NLS-1$
    deleteButton.setToolTipText(Messages.getString("SDKPreferencePage.Delete_Button_ToolTip")); //$NON-NLS-1$
    addButtonListener(deleteButton);

    // Properties button
    propertiesButton = new Button(composite1, SWT.NONE);
    propertiesButton.setLayoutData(gridData);
    propertiesButton.setText(Messages.getString("SDKPreferencePage.Properties_Button_Label")); //$NON-NLS-1$
    propertiesButton.setToolTipText(Messages.getString("SDKPreferencePage.Properties_Button_ToolTip")); //$NON-NLS-1$
    addButtonListener(propertiesButton);

    // Status and Rescan composite
    Composite composite2 = new Composite(content, SWT.NONE);
    gridData = new GridData(SWT.FILL, SWT.CENTER, true, false);
    gridData.widthHint = 350;
    gridData.heightHint = 50;
    composite2.setLayoutData(gridData);
    gridLayout = new GridLayout();
    gridLayout.numColumns = 2;
    composite2.setLayout(gridLayout);

    // IStatus icon label
    iconLabel = new Label(composite2, SWT.NONE);
    // IStatus text label
    statusLabel = new Label(composite2, SWT.WRAP);
    gridData = new GridData(SWT.LEFT, SWT.TOP, true, false);
    gridData.verticalSpan = 2;
    statusLabel.setLayoutData(gridData);

    new Label(content, SWT.WRAP); // filler

    // Scan for installable features in SDKs button
    scanPluginsButton = new Button(content, SWT.CHECK);
    scanPluginsButton.setToolTipText(Messages.getString("SDKPreferencePage.scanPlugins_ButtonToolTip")); //$NON-NLS-1$
    scanPluginsButton.setText(Messages.getString("SDKPreferencePage.scanPlugins_Button_Label")); //$NON-NLS-1$
    scanPluginsButton.setSelection(prefsStore.getBoolean(SDKUIPreferenceConstants.SCAN_FOR_NEW_PLUGINS));
    addButtonListener(scanPluginsButton);

    new Label(content, SWT.WRAP); // filler

    // Rescan button
    rescanButton = new Button(content, SWT.NONE);
    rescanButton.setToolTipText(Messages.getString("SDKPreferencePage.Rescan_Button_ToolTip")); //$NON-NLS-1$
    rescanButton.setText(Messages.getString("SDKPreferencePage.Rescan_Button_Label")); //$NON-NLS-1$
    addButtonListener(rescanButton);

    // Populate SDK table
    addSDKComponentTableItems();
    selectSDKEntry(0);

    return content;
}

From source file:com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin.java

License:Open Source License

public void start(BundleContext context) throws Exception {
    super.start(context);
    IPreferenceStore prefsStore = SDKUIPlugin.getDefault().getPreferenceStore();
    if (prefsStore.getBoolean(SDKUIPreferenceConstants.SCAN_FOR_NEW_PLUGINS)) {
        NewPluginChecker.checkForNewlyInstalledPlugins(getWorkbench());
    }//from w  w w .j ava  2 s .  c  om

    ISDKManager sdkMgr = SDKCorePlugin.getSDKManager();
    if (HostOS.IS_WIN32) {
        ((SDKManager) sdkMgr).setPlatformList(SBSv1PlatformFilterComposite.getPlatFilterPrefsStore());
    }
}

From source file:com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin.java

License:Open Source License

public void devicesXMLOutOfSync() {

    if (WorkbenchUtils.isJUnitRunning()) {
        // Don't show this dialog if JUnit is running
        return;// w w  w .j a v a2s  .  co  m
    }

    IPreferenceStore store = getDefault().getPreferenceStore();
    if (!store.getBoolean(SDKUIPreferenceConstants.LISTEN_FOR_DEVICES_XML_CHANGE)) {
        return;

    }
    Shell shell;
    IWorkbenchWindow window = getWorkbench().getActiveWorkbenchWindow();
    if (window != null) {
        shell = window.getShell();
    } else {
        return;
    }

    QueryWithTristatePrefDialog query = new QueryWithTristatePrefDialog(shell, "Devices.xml change detected.",
            "The current devices.xml content is not the same as the SDK list in Carbide.\n\nDo you want to scan for SDK changes now?",
            (AbstractUIPlugin) SDKUIPlugin.getDefault(), SDKUIPreferenceConstants.LISTEN_FOR_DEVICES_XML_CHANGE,
            false, QueryWithTristatePrefDialog.QUERY_YES_NO);

    if (query.doQuery()) {
        ISDKManager sdkMgr = SDKCorePlugin.getSDKManager();
        sdkMgr.scanSDKs();

        // User selected yes, make sure pref doesn't change
        store.setValue(SDKUIPreferenceConstants.LISTEN_FOR_DEVICES_XML_CHANGE, true);
    }

}

From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencePageView.java

License:Open Source License

/**
 * Load preferences/*from  w ww  . j  av  a  2 s .  c o  m*/
 */
public void loadPreferences() {
    IPreferenceStore store = getPreferenceStore();

    boolean deActivatedAlready = store.getBoolean(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING);
    deActivateCheckBox.setSelection(deActivatedAlready);
    if (deActivatedAlready) {
        deActivateEnabledAction();
        return;
    }

    // auto devlib selection
    boolean autoSelection = store.getBoolean(HoverConstants.PREFERENCE_AUTO_DEVLIB_SELECTION);
    autoSelectionDevLibCheckBox.setSelection(autoSelection);
    if (autoSelection) {
        autoSelection();
    }

    // Selected Interchange File
    String selectedInterchange = store.getString(HoverConstants.PREFERENCE_DEV_LIB_LOC);
    selectItemInCombo(selectedInterchange);
}

From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencePageViewTest.java

License:Open Source License

@Test
public void testDefault() throws Exception {
    IPreferenceStore store = page.getPreferenceStore();
    page.performDefaults();/*from   ww w. ja v  a 2  s .  c om*/
    page.storePrefences();
    Assert.assertTrue(store.getBoolean(HoverConstants.PREFERENCE_AUTO_DEVLIB_SELECTION));
}

From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencesPageController.java

License:Open Source License

public static boolean isDeActivatedHovering() {
    IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore();
    boolean deactivated = preferenceStore.getBoolean(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING);
    return deactivated;
}

From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencesPageController.java

License:Open Source License

public boolean isOverwrite() {
    IPreferenceStore store = Activator.getDefault().getPreferenceStore();
    return store.getBoolean(HoverConstants.PREFERENCE_AUTO_DEVLIB_SELECTION);
}

From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencesPageControllerTest.java

License:Open Source License

@Test
public void testDeactivatedProptery() throws Exception {
    IPreferenceStore store = Activator.getDefault().getPreferenceStore();
    boolean preVal = store.getBoolean(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING);
    if (preVal) {
        store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, false);
    }//from  ww  w  . j  av  a 2 s. c  o  m
    store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, true);
    Thread.sleep(1000);
    assertTrue(!PreferencesPageController.getInstance().getChangedProperties().isEmpty());
    PreferencesPageController.getInstance().analyseRecentPropertyChanges();
    assertTrue(!HoverManager.getInstance().isEnabled());
}

From source file:com.nokia.carbide.cpp.sysdoc.internal.hover.preferences.PreferencesPageControllerTest.java

License:Open Source License

@Test
public void testChangedProptery() throws Exception {
    IPreferenceStore store = Activator.getDefault().getPreferenceStore();
    boolean preVal = store.getBoolean(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING);
    store.setValue(HoverConstants.PREFERENCE_DEACTIVATE_HOVERING, !preVal);
    Thread.sleep(1000);/* w  ww  . ja  v  a  2s. co  m*/
    assertTrue(!PreferencesPageController.getInstance().getChangedProperties().isEmpty());
}