Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.CheckboxTreeViewer


    return images.get(name);
  }

  @Override
  public void createControl(Composite parent) {
    treeView = new CheckboxTreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL);
    treeView.setContentProvider(new MatchedTreeContentProvider());
    treeView.setLabelProvider(new MatchedTreeLabelProvider(this));
    treeView.setInput(null);
    getSite().setSelectionProvider(treeView);
    getSite().getPage().addSelectionListener(this);
View Full Code Here


    filterCoveredTextTextField.addListener(SWT.Modify, this);
    // TODO only for 3.3 see pom
    filterCoveredTextTextField.setMessage("Only annotations with...");
    filterCoveredTextTextField.addKeyListener(checkSelectedKeyListener);

    treeView = new CheckboxTreeViewer(overlay, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
    gd = new GridData(GridData.FILL_BOTH);
    treeView.getTree().setLayoutData(gd);
    AnnotationTreeContentProvider provider = new AnnotationTreeContentProvider(editor, this);
    treeView.setContentProvider(provider);
    document.addChangeListener(provider);
View Full Code Here

        }
    };

    @Override
    public void createViewer(int style) {
        this.viewer = new CheckboxTreeViewer(new Tree(this, style));
    }
View Full Code Here

     * Sets the currently selected {@link IResource}s.
     *
     * @param resources
     */
    public void setSelectedResources(List<IResource> resources) {
        CheckboxTreeViewer checkboxTreeViewer = (CheckboxTreeViewer) this.viewer;
        IStructuredContentProvider structuredContentProvider = (IStructuredContentProvider) checkboxTreeViewer
            .getContentProvider();

        Object[] allElements = structuredContentProvider
            .getElements(checkboxTreeViewer.getInput());
        Object[] checkedElements = checkboxTreeViewer.getCheckedElements();

        List<IResource> allResources = ArrayUtils.getAdaptableObjects(
            allElements, IResource.class);
        List<IResource> checkedResources = ArrayUtils.getAdaptableObjects(
            checkedElements, IResource.class);

        Map<IResource, Boolean> checkStatesChanges = calculateCheckStateDiff(
            allResources, checkedResources, resources);

        /*
         * Does not fire events...
         */
        checkboxTreeViewer.setCheckedElements(resources.toArray());

        for (int i = 0; i < resources.size(); i++) {
            handleCheckStateChanged(resources.get(i), true);
        }

View Full Code Here

     * Returns the currently selected {@link IResource}s.
     *
     * @return
     */
    public List<IResource> getSelectedResources() {
        CheckboxTreeViewer checkboxTreeViewer = ((CheckboxTreeViewer) this.viewer);

        List<IResource> resources = ArrayUtils.getAdaptableObjects(
            checkboxTreeViewer.getCheckedElements(), IResource.class);
        resources.removeAll(ArrayUtils.getAdaptableObjects(
            checkboxTreeViewer.getGrayedElements(), IResource.class));
        return resources;
    }
View Full Code Here

    public void createViewer(int style) {
        /*
         * The normal CheckboxTreeViewer does not preserve the checkbox states.
         * We therefore use a workaround class.
         */
        this.viewer = new CheckboxTreeViewer(new Tree(this, style));
    }
View Full Code Here

     * Sets the currently selected {@link JID}s.
     *
     * @param buddies
     */
    public void setSelectedBuddies(List<JID> buddies) {
        CheckboxTreeViewer treeViewer = (CheckboxTreeViewer) this.viewer;

        List<RosterEntryElement> allElements = collectAllRosterEntryElement(treeViewer);
        List<RosterEntryElement> checkedElements = ArrayUtils
            .getAdaptableObjects(treeViewer.getCheckedElements(),
                RosterEntryElement.class);
        List<RosterEntryElement> elementsToCheck = new ArrayList<RosterEntryElement>();
        for (JID buddy : buddies) {
            elementsToCheck.add(new RosterEntryElement(saros.getSarosNet()
                .getRoster(), buddy));
        }

        Map<RosterEntryElement, Boolean> checkStatesChanges = calculateCheckStateDiff(
            allElements, checkedElements, elementsToCheck);

        /*
         * Update the check state in the RosterCheckStateProvider
         */
        for (Entry<RosterEntryElement, Boolean> entryElement : checkStatesChanges
            .entrySet()) {
            RosterEntryElement rosterEntryElement = entryElement.getKey();
            boolean checked = checkStatesChanges.get(rosterEntryElement);
            this.checkStateProvider.setChecked(rosterEntryElement, checked);
        }

        /*
         * Refresh the viewer in order to reflect the new check states.
         */
        treeViewer.refresh();

        /*
         * Fire events
         */
        for (Entry<RosterEntryElement, Boolean> entryElement : checkStatesChanges
View Full Code Here

    composite.setLayout(new GridLayout(2, true));
    Text description = new Text(composite, SWT.READ_ONLY | SWT.SINGLE);
    description.setText(SSEUIMessages.TaskTagExclusionTab_02);
//    description.setBackground(composite.getBackground());

    fContentTypeList = new CheckboxTreeViewer(composite, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    fContentTypeList.setLabelProvider(new ContentTypeLabelProvider());
    fContentTypeList.setContentProvider(new ArrayTreeContentProvider());

    fContentTypeList.setInput(fSupportedContentTypes.toArray());
    fContentTypeList.setCheckedElements(fSupportedContentTypes.toArray());
View Full Code Here

    composite.setLayout(new GridLayout(2, true));
    Label description = new Label(composite, SWT.NONE);
    description.setText(SSEUIMessages.TaskTagExclusionTab_02);
//    description.setBackground(composite.getBackground());

    fContentTypeList = new CheckboxTreeViewer(composite, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    fContentTypeList.setLabelProvider(new ContentTypeLabelProvider());
    fContentTypeList.setContentProvider(new ArrayTreeContentProvider());

    fContentTypeList.setInput(fSupportedContentTypes.toArray());
    fContentTypeList.setCheckedElements(fSupportedContentTypes.toArray());
View Full Code Here

    GridData gd = new GridData(GridData.FILL_BOTH);

    group.setLayoutData(gd);
    group.setLayout(new GridLayout(1, true));
   
    logTreeViewer = new CheckboxTreeViewer(group, SWT.BORDER);
    GridData data = new GridData(GridData.FILL_BOTH);
    data = new GridData(GridData.FILL_BOTH);
    logTreeViewer.getControl().setLayoutData(data);
   
    logTreeViewer.setContentProvider(new VdmLogTreeContentProvider());
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.CheckboxTreeViewer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.