Package org.eclipse.egit.ui.internal.components

Examples of org.eclipse.egit.ui.internal.components.CachedCheckboxTreeViewer


      public void widgetSelected(SelectionEvent e) {
        forceUpdateSelected = forceUpdateButton.getSelection();
      }
    });

    final CachedCheckboxTreeViewer treeViewer = tree
        .getCheckboxTreeViewer();
    TagsNode tagsNode = new TagsNode(null, repository);
    ContentProvider contentProvider = new ContentProvider(tagsNode);
    treeViewer.setContentProvider(contentProvider);
    treeViewer
        .setLabelProvider(new RepositoriesViewStyledCellLabelProvider());
    treeViewer.setComparator(new ViewerComparator(
        CommonUtils.STRING_ASCENDING_COMPARATOR));
    treeViewer.setInput(tagsNode);

    final Object[] tagNodes = contentProvider.getElements(tagsNode);
    initiallySelectTags(tagNodes, treeViewer);

    treeViewer.addCheckStateListener(new ICheckStateListener() {
      public void checkStateChanged(CheckStateChangedEvent event) {
        setSelectedTags(treeViewer.getCheckedElements());
      }
    });

    setControl(main);
  }
View Full Code Here


          });
          return refreshJob;
        }
      };

      CachedCheckboxTreeViewer viewer = fTree.getCheckboxTreeViewer();
      GridDataFactory.fillDefaults().grab(true, true).applyTo(fTree);
      viewer.setContentProvider(new ITreeContentProvider() {
        public void inputChanged(Viewer actViewer, Object oldInput,
            Object newInput) {
          // nothing
        }

        public void dispose() {
          // nothing
        }

        public boolean hasChildren(Object element) {
          return false;
        }

        public Object getParent(Object element) {
          return null;
        }

        public Object[] getElements(Object inputElement) {
          return ((List) inputElement).toArray();
        }

        public Object[] getChildren(Object parentElement) {
          return null;
        }
      });

      viewer.addCheckStateListener(new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
          checkPage();
        }
      });

      viewer.setLabelProvider(new GitLabelProvider());
      viewer.setComparator(new ViewerComparator(
          CommonUtils.STRING_ASCENDING_COMPARATOR));
      viewer.setInput(nodes);
    } else {
      branchesList = new TableViewer(area, this.style | SWT.H_SCROLL
          | SWT.V_SCROLL | SWT.BORDER);
      GridDataFactory.fillDefaults().grab(true, true)
          .applyTo(branchesList.getControl());
View Full Code Here

TOP

Related Classes of org.eclipse.egit.ui.internal.components.CachedCheckboxTreeViewer

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.