Example usage for org.eclipse.jface.preference IPreferencePage setTitle

List of usage examples for org.eclipse.jface.preference IPreferencePage setTitle

Introduction

In this page you can find the example usage for org.eclipse.jface.preference IPreferencePage setTitle.

Prototype

void setTitle(String title);

Source Link

Document

Set this dialog page's title.

Usage

From source file:at.spardat.xma.guidesign.preferences.AbstractPreferenceAndPropertyPage.java

License:Open Source License

/**
 * Creates a new preferences page and opens it
 * //from   w w w . ja v  a2  s .c om
 * @see com.bdaum.SpellChecker.preferences.SpellCheckerPreferencePage#configureWorkspaceSettings()
 */
protected void configureWorkspaceSettings() {
    try {
        // create a new instance of the current class
        IPreferencePage page = (IPreferencePage) this.getClass().newInstance();
        page.setTitle(getTitle());
        page.setImageDescriptor(image);
        // and show it
        showPreferencePage(getPageId(), page);
    } catch (InstantiationException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }
}

From source file:au.gov.ga.earthsci.application.preferences.PreferenceUtil.java

License:Apache License

private static IPreferenceNode createPreferenceNode(IConfigurationElement elmt, IEclipseContext context) {
    if (elmt.getAttribute(ATTR_CLASS) != null) {
        IPreferencePage page = null;
        try {/*from  w  ww  .j  a  v a 2  s. com*/
            String prefPageURI = getClassURI(elmt.getNamespaceIdentifier(), elmt.getAttribute(ATTR_CLASS));
            Object object = context.get(IContributionFactory.class).create(prefPageURI, context);
            if (!(object instanceof IPreferencePage)) {
                logger.error("Expected instance of IPreferencePage: {0}", elmt.getAttribute(ATTR_CLASS)); //$NON-NLS-1$
                return null;
            }
            page = (IPreferencePage) object;
        } catch (Exception e) {
            logger.error(e);
            return null;
        }

        ContextInjectionFactory.inject(page, context);
        if ((page.getTitle() == null || page.getTitle().isEmpty()) && elmt.getAttribute(ATTR_NAME) != null) {
            page.setTitle(elmt.getAttribute(ATTR_NAME));
        }
        return new PreferenceNode(elmt.getAttribute(ATTR_ID), page);
    } else {
        return new PreferenceNode(elmt.getAttribute(ATTR_ID),
                new EmptyPreferencePage(elmt.getAttribute(ATTR_NAME)));
    }
}

From source file:com.bdaum.overlayPages.FieldEditorOverlayPage.java

License:Open Source License

/**
 * Creates a new preferences page and opens it
 * //from  w ww  . j  ava2  s  .  c o  m
 * @see com.bdaum.SpellChecker.preferences.SpellCheckerPreferencePage#configureWorkspaceSettings()
 */
protected void configureWorkspaceSettings() {
    try {
        // create a new instance of the current class
        final IPreferencePage page = this.getClass().newInstance();
        page.setTitle(getTitle());
        page.setImageDescriptor(image);
        // and show it
        showPreferencePage(pageId, page);
    } catch (final InstantiationException e) {
        ErlLogger.warn(e);
    } catch (final IllegalAccessException e) {
        ErlLogger.warn(e);
    }
}

From source file:com.googlecode.cppcheclipse.ui.preferences.FieldEditorOverlayPage.java

License:Open Source License

/**
 * Creates a new preferences page and opens it
 *//*  www.  j  a va2  s . co m*/
protected void configureWorkspaceSettings() {
    try {
        // create a new instance of the current class
        IPreferencePage page = (IPreferencePage) this.getClass().newInstance();
        page.setTitle(getTitle());
        page.setImageDescriptor(image);
        // and show it
        showPreferencePage(pageId, page);
    } catch (InstantiationException e) {
        CppcheclipsePlugin.logError("Error opening workspace settings", e);
    } catch (IllegalAccessException e) {
        CppcheclipsePlugin.logError("Error opening workspace settings", e);
    }
}

From source file:com.nokia.traceviewer.view.TraceViewerView.java

License:Open Source License

public boolean openPreferencePage(TVPreferencePage TVpage) {
    boolean ret = false;
    PreferenceManager mgr = new PreferenceManager();

    // Create general preference page
    IPreferencePage generalPage = new TraceViewerPreferencesPage();
    generalPage.setTitle(TRACE_VIEWER_TITLE);
    IPreferenceNode generalNode = new PreferenceNode("1", generalPage); //$NON-NLS-1$
    mgr.addToRoot(generalNode);//from  w  w w  .j  a v  a  2  s . c  om

    // Create advanced preference page
    IPreferencePage advancedPage = new TraceViewerAdvancedPreferencesPage();
    advancedPage.setTitle(Messages.getString("TraceViewerView.AdvancedPageTitle")); //$NON-NLS-1$
    IPreferenceNode advancedNode = new PreferenceNode("2", advancedPage); //$NON-NLS-1$
    mgr.addTo("1", advancedNode); //$NON-NLS-1$

    // Create connection preference page
    IPreferencePage connectionPage = new TraceViewerConnectionPreferencesPage();
    connectionPage.setTitle(Messages.getString("TraceViewerView.ConnectionPageTitle")); //$NON-NLS-1$
    IPreferenceNode connectionNode = new PreferenceNode("3", connectionPage); //$NON-NLS-1$
    mgr.addTo("1", connectionNode); //$NON-NLS-1$

    PreferenceDialog dialog = new PreferenceDialog(getShell(), mgr);
    dialog.create();
    dialog.getTreeViewer().expandAll();

    // Switch the page
    switch (TVpage) {
    case GENERAL:
        dialog.getTreeViewer().setSelection(new StructuredSelection(generalNode));
        break;
    case ADVANCED:
        dialog.getTreeViewer().setSelection(new StructuredSelection(advancedNode));
        break;
    case CONNECTION:
        dialog.getTreeViewer().setSelection(new StructuredSelection(connectionNode));
        break;
    default:
        break;
    }

    // Open dialog and get return value
    int ok = dialog.open();
    if (ok == Window.OK) {
        ret = true;
    }

    return ret;
}

From source file:com.palantir.typescript.preferences.FieldEditorProjectPreferencePage.java

License:Apache License

private IPreferencePage newPreferencePage() {
    try {/*  w  ww.ja  va2s .c o m*/
        IPreferencePage preferencePage = this.getClass().newInstance();
        preferencePage.setTitle(this.getTitle());

        return preferencePage;
    } catch (IllegalAccessException e) {
        throw new RuntimeException(e);
    } catch (InstantiationException e) {
        throw new RuntimeException(e);
    }
}

From source file:de.jcup.egradle.eclipse.ide.IDEUtil.java

License:Apache License

public static void openGradleSetupPage() {

    IPreferencePage page = new EGradleSetupGradlePreferencePage();
    page.setTitle("Gradle Setup");
    showPreferencePage(page);//from   w  w  w  . j a v a  2 s .  c o  m
}

From source file:eu.scasefp7.eclipse.core.ui.preferences.FieldEditorOverlayPage.java

License:Open Source License

/**
 * Creates a new preferences page and opens it
 *//*from   w ww  .j  av a  2  s .c  om*/
protected void configureWorkspaceSettings() {
    try {
        // create a new instance of the current class
        IPreferencePage page = (IPreferencePage) this.getClass().newInstance();
        page.setTitle(getTitle());
        page.setImageDescriptor(image);
        // and show it
        showPreferencePage(pageId, page);
    } catch (InstantiationException | IllegalAccessException e) {
        Activator.log("Unable to show preference page.", e);
    }
}

From source file:kieker.develop.rl.ui.preferences.TargetsPropertyPage.java

License:Apache License

/**
 * Creates and initializes a selection group with two choice buttons and one push button.
 * @param parent - the parent composite/*  w ww . jav  a2s .co m*/
 */
private void createSelectionGroup(final Composite parent) {
    final Composite comp = new Composite(parent, SWT.NONE);
    final GridLayout layout = new GridLayout(2, false);
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    comp.setLayout(layout);
    comp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    final Composite radioGroup = new Composite(comp, SWT.NONE);
    radioGroup.setLayout(new GridLayout());
    radioGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    this.useWorkspaceSettingsButton = this.createRadioButton(radioGroup, "Use &workspace settings");
    this.useProjectSettingsButton = this.createRadioButton(radioGroup, "Use pr&oject settings");
    this.configureButton = new Button(comp, SWT.PUSH);
    this.configureButton.setText("&Configure Workspace Settings ...");
    this.configureButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent event) {
            try {
                // create a new instance of the current class
                final IPreferencePage page = TargetsPropertyPage.this.getClass().newInstance();
                page.setTitle(TargetsPropertyPage.this.getTitle());
                page.setImageDescriptor(TargetsPropertyPage.this.imageDescriptor);
                // and show it
                TargetsPropertyPage.this.showPreferencePage(TargetsPropertyPage.PAGE_ID,
                        TargetsPropertyPage.this);
            } catch (final InstantiationException exception) {
                exception.printStackTrace();
            } catch (final IllegalAccessException exception) {
                exception.printStackTrace();
            }
        }
    });

    // Set workspace/project radio buttons
    try {
        final String use = this.getResource()
                .getPersistentProperty(new QualifiedName(PAGE_ID, USEPROJECTSETTINGS));
        if (TRUE.equals(use)) {
            this.useProjectSettingsButton.setSelection(true);
            this.configureButton.setEnabled(false);
        } else {
            this.useWorkspaceSettingsButton.setSelection(true);
        }
    } catch (final CoreException e) {
        this.useWorkspaceSettingsButton.setSelection(true);
    }
}

From source file:net.openchrom.xxd.processor.supplier.tracecompare.ui.swt.EnhancedTraceCompareEditor.java

License:Open Source License

private Button createSettingsButton(Composite parent, GridData gridData) {

    Button button = new Button(parent, SWT.PUSH);
    button.setText("Settings");
    button.setImage(ApplicationImageFactory.getInstance().getImage(IApplicationImage.IMAGE_CONFIGURE,
            IApplicationImage.SIZE_16x16));
    button.setLayoutData(gridData);/*from w  ww . j a v  a2  s  . c  om*/
    button.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {

            IPreferencePage preferencePage = new PreferencePage();
            preferencePage.setTitle("TraceCompare Preferences");
            PreferenceManager preferenceManager = new PreferenceManager();
            preferenceManager.addToRoot(new PreferenceNode("1", preferencePage));
            //
            PreferenceDialog preferenceDialog = new PreferenceDialog(Display.getDefault().getActiveShell(),
                    preferenceManager);
            preferenceDialog.create();
            preferenceDialog.setMessage("Settings");
            if (preferenceDialog.open() == PreferenceDialog.OK) {
                MessageDialog.openInformation(Display.getDefault().getActiveShell(), "Settings",
                        "The settings have been updated.");
            }
        }
    });
    return button;
}