Example usage for org.eclipse.jface.preference PreferenceLabelProvider PreferenceLabelProvider

List of usage examples for org.eclipse.jface.preference PreferenceLabelProvider PreferenceLabelProvider

Introduction

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

Prototype

PreferenceLabelProvider

Source Link

Usage

From source file:com.mindquarry.desktop.preferences.dialog.FilteredPreferenceDialog.java

License:Open Source License

/**
 * Create a new <code>TreeViewer</code>.
 * /*from  ww  w . j ava  2 s . c  o m*/
 * @param parent the parent <code>Composite</code>.
 * @return the <code>TreeViewer</code>.
 * @since 3.0
 */
protected TreeViewer createTreeViewer(Composite parent) {
    final TreeViewer viewer = new TreeViewer(parent, SWT.NONE);
    addListeners(viewer);
    viewer.setLabelProvider(new PreferenceLabelProvider());
    viewer.setContentProvider(new PreferenceContentProvider());
    return viewer;
}

From source file:net.heartsome.license.LicenseManageDialog.java

License:Open Source License

@Override
protected void createButtonsForButtonBar(Composite parent) {
    if (isShowBack) {
        Button backBtn = createButton(parent, IDialogConstants.BACK_ID,
                Messages.getString("license.OfflineActiveDialog.backBtn"), false);

        backBtn.addSelectionListener(new SelectionAdapter() {

            @Override/*from  w  w  w  .java 2  s  . com*/
            public void widgetSelected(SelectionEvent e) {
                setReturnCode(OK);
                Point p = getShell().getLocation();
                close();
                ActiveMethodDialog dialog = new ActiveMethodDialog(getShell(), p);
                dialog.open();
            }

        });
    }

    Button button = createButton(parent, 11, Messages.getString("license.LicenseManageDialog.netconnection"),
            false);
    button.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
            PreferenceManager mgr = window.getWorkbench().getPreferenceManager();
            IPreferenceNode node = null;

            @SuppressWarnings("unchecked")
            List<IPreferenceNode> lstNodes = mgr.getElements(PreferenceManager.PRE_ORDER);
            for (IPreferenceNode n : lstNodes) {
                if (n.getId().equals("org.eclipse.ui.net.proxy_preference_page_context")) {
                    node = n;
                }
            }
            if (node == null) {
                return;
            }
            mgr = new PreferenceManager();
            mgr.addToRoot(node);

            HsPreferenceDialog dlg = new HsPreferenceDialog(window.getShell(), mgr);
            dlg.create();
            final List<Image> imageList = new ArrayList<Image>();
            dlg.getTreeViewer().setLabelProvider(new PreferenceLabelProvider() {
                Image image = null;

                public Image getImage(Object element) {
                    String id = ((IPreferenceNode) element).getId();
                    if ("org.eclipse.ui.net.proxy_preference_page_context".equals(id)) {
                        // 
                        image = Activator.getImageDescriptor("icons/network.png").createImage();
                        imageList.add(image);
                        return image;
                    } else {
                        return null;
                    }
                }
            });
            dlg.open();
            for (Image img : imageList) {
                if (img != null && !img.isDisposed()) {
                    img.dispose();
                }
            }
            imageList.clear();
        }
    });
    boolean isDefault = false;
    if (type == Constants.STATE_NOT_ACTIVATED || type == Constants.STATE_INVALID
            || type == Constants.STATE_EXPIRED || type == Constants.EXCEPTION_INT14
            || type == Constants.EXCEPTION_INT15 || type == Constants.EXCEPTION_INT1
            || type == Constants.EXCEPTION_INT2 || type == Constants.EXCEPTION_INT3
            || type == Constants.EXCEPTION_INT4) {
        createButton(parent, IDialogConstants.OK_ID,
                Messages.getString("license.LicenseManageDialog.activeBtn"), true);
        isDefault = true;
    }
    createButton(parent, IDialogConstants.CANCEL_ID, Messages.getString("license.LicenseManageDialog.exitBtn"),
            !isDefault).setFocus();

}