Example usage for org.eclipse.jface.preference PreferenceDialog create

List of usage examples for org.eclipse.jface.preference PreferenceDialog create

Introduction

In this page you can find the example usage for org.eclipse.jface.preference PreferenceDialog create.

Prototype

@Override
    public void create() 

Source Link

Usage

From source file:pdt.y.focusview.ViewBase.java

License:Open Source License

protected void initButtons(final Composite parent) {
    IActionBars bars = this.getViewSite().getActionBars();
    IToolBarManager toolBarManager = bars.getToolBarManager();

    toolBarManager.add(//  ww  w.  j  ava 2 s.  c  o m
            new ToolBarAction("Show PDT Predicates", ImageRepository.getImageDescriptor(ImageRepository.P)) {
                {
                    setChecked(PredicateVisibilityPreferences.showPDTPredicates());
                }

                @Override
                public int getStyle() {
                    return IAction.AS_CHECK_BOX;
                }

                @Override
                public void performAction() {
                    PredicateVisibilityPreferences.setShowPDTPredicates(isChecked());
                    updateCurrentFocusView();
                }
            });

    toolBarManager.add(
            new ToolBarAction("Show SWI Predicates", ImageRepository.getImageDescriptor(ImageRepository.S)) {
                {
                    setChecked(PredicateVisibilityPreferences.showSWIPredicates());
                }

                @Override
                public int getStyle() {
                    return IAction.AS_CHECK_BOX;
                }

                @Override
                public void performAction() {
                    PredicateVisibilityPreferences.setShowSWIPredicates(isChecked());
                    updateCurrentFocusView();
                }
            });

    toolBarManager.add(
            new ToolBarAction("Show Metapredicates", ImageRepository.getImageDescriptor(ImageRepository.M)) {
                {
                    setChecked(metapredicateCallsVisible);
                }

                @Override
                public int getStyle() {
                    return IAction.AS_CHECK_BOX;
                }

                @Override
                public void performAction() {
                    metapredicateCallsVisible = !metapredicateCallsVisible;
                    updateCurrentFocusView();
                }
            });

    toolBarManager.add(
            new ToolBarAction("Show Inferred Calls", ImageRepository.getImageDescriptor(ImageRepository.I)) {
                {
                    setChecked(inferredCallsVisible);
                }

                @Override
                public int getStyle() {
                    return IAction.AS_CHECK_BOX;
                }

                @Override
                public void performAction() {
                    inferredCallsVisible = !inferredCallsVisible;
                    updateCurrentFocusView();
                }
            });

    toolBarManager
            .add(new ToolBarAction("Navigation", ImageRepository.getImageDescriptor(ImageRepository.MOVE)) {

                @Override
                public int getStyle() {
                    return IAction.AS_CHECK_BOX;
                }

                @Override
                public void performAction() {
                    navigationEnabled = !navigationEnabled;
                    focusViewCoordinator.currentFocusView.recalculateMode();
                }
            });

    toolBarManager.add(new ToolBarAction("Update", "WARNING: Current layout will be rearranged!",
            ImageRepository.getImageDescriptor(ImageRepository.REFRESH)) {

        @Override
        public void performAction() {
            updateCurrentFocusView();
        }
    });

    toolBarManager.add(new ToolBarAction("Hierarchical layout",
            pdt.y.internal.ImageRepository.getImageDescriptor(pdt.y.internal.ImageRepository.HIERARCHY)) {

        @Override
        public void performAction() {
            PredicateLayoutPreferences.setLayoutPreference(PreferenceConstants.LAYOUT_HIERARCHY);
            updateCurrentFocusViewLayout();
        }
    });

    toolBarManager.add(new ToolBarAction("Organic layout",
            pdt.y.internal.ImageRepository.getImageDescriptor(pdt.y.internal.ImageRepository.ORGANIC)) {

        @Override
        public void performAction() {
            PredicateLayoutPreferences.setLayoutPreference(PreferenceConstants.LAYOUT_ORGANIC);
            updateCurrentFocusViewLayout();
        }
    });

    toolBarManager.add(
            new ToolBarAction("Preferences", ImageRepository.getImageDescriptor(ImageRepository.PREFERENCES)) {

                @Override
                public void performAction() {
                    PreferenceManager globalmgr = PlatformUI.getWorkbench().getPreferenceManager();
                    IPreferenceNode node = globalmgr.find(
                            "org.cs3.pdt.common.internal.preferences.PDTCommonPreferencePage/pdt.y.preferences.MainPreferencePage");

                    IPreferencePage page = new MainPreferencePage();
                    page.setTitle("Context View");
                    IPreferenceNode root = new PreferenceNode("PreferencePage", page);
                    root.add(node);

                    PreferenceManager mgr = new PreferenceManager('.', (PreferenceNode) root);

                    PreferenceDialog dialog = new PreferenceDialog(getSite().getShell(), mgr);
                    dialog.create();
                    dialog.setMessage(page.getTitle());
                    dialog.open();
                }
            });

}

From source file:sernet.gs.ui.rcp.main.preferences.ShowPreferencesAction.java

License:Open Source License

public void run() {

    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();

    IPreferenceNode[] nodes = manager.getRootSubNodes();
    for (int i = 0; i < nodes.length; ++i) {
        if (nodes[i].getId().equals("org.eclipse.ui.preferencePages.Workbench")) {
            IPreferenceNode[] subNodes = nodes[i].getSubNodes();
            for (IPreferenceNode subNode : subNodes) {
                if (!subNode.getId().equals("org.eclipse.ui.net.NetPreferences")) {
                    nodes[i].remove(subNode.getId());
                } else {
                    manager.addToRoot(subNode);
                }/* ww  w.  j a  v  a  2s  . c om*/
                manager.remove(nodes[i]);
            }
        }

        if (nodes[i].getId().equals("org.eclipse.help.ui.browsersPreferencePage") //$NON-NLS-1$
                || nodes[i].getId().equals("org.eclipse.help.ui.appserverPreferencePage") //$NON-NLS-1$
        ) {
            manager.remove(nodes[i]);
        }
    }
    //|| nodes[i].getId().equals("org.eclipse.update.internal.ui.preferences.MainPreferencePage") //$NON-NLS-1$

    final PreferenceDialog dialog = new PreferenceDialog(
            PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), manager);

    if (prefPage != null) {
        dialog.setSelectedNode(prefPage);
    }
    BusyIndicator.showWhile(PlatformUI.getWorkbench().getDisplay(), new Runnable() {
        public void run() {

            dialog.create();
            dialog.open();
        }
    });

}