private void createTreeViewer(Composite composite) { Tree tree= new Tree(composite, SWT.CHECK | SWT.BORDER | SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL); tree.setLayoutData(new GridData(GridData.FILL_BOTH)); fTreeViewer= new ContainerCheckedTreeViewer(tree); fTreeViewer.setUseHashlookup(true); fTreeViewer.setComparator(new SimilarElementComparator()); fTreeViewer.setContentProvider(new SimilarElementTreeContentProvider()); fTreeViewerLabelProvider= new SimilarLabelProvider(); fTreeViewer.setLabelProvider(fTreeViewerLabelProvider); fTreeViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { RenameTypeWizardSimilarElementsPage.this.treeViewerSelectionChanged(event); } }); fTreeViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { RenameTypeWizardSimilarElementsPage.this.editCurrentElement(); } }); }
private void createTreeViewer(final Composite composite) { final Tree tree= new Tree(composite, SWT.CHECK | SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL); tree.setLayoutData(new GridData(GridData.FILL_BOTH)); fTreeViewer= new ContainerCheckedTreeViewer(tree); fTreeViewer.setLabelProvider(new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT | JavaElementLabelProvider.SHOW_SMALL_ICONS)); fTreeViewer.setUseHashlookup(true); fTreeViewer.setComparator(new JavaElementComparator()); fTreeViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(final SelectionChangedEvent event) { treeViewerSelectionChanged(event); } }); fTreeViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(final CheckStateChangedEvent event) { updateSelectionLabel(); } }); }
/** * Creates the tree viewer. * * @param parent the parent composite * @return TreeViewer that shows uses Workbench Content- and LabelProvider */ protected ContainerCheckedTreeViewer createTreeViewer(Composite parent) { final ContainerCheckedTreeViewer treeViewer = new ContainerCheckedTreeViewer(parent); final GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true); gridData.heightHint = 150; treeViewer.getTree().setLayoutData(gridData); treeViewer.setContentProvider(new WorkbenchContentProvider()); treeViewer.setLabelProvider(WorkbenchLabelProvider.getDecoratingWorkbenchLabelProvider()); treeViewer.setSorter(new WorkbenchViewerSorter()); return treeViewer; }
private void initViewer() { setUseHashlookup(true); addCheckStateListener(event -> doCheckStateChanged(event.getElement())); addTreeListener(new ITreeViewerListener() { @Override public void treeCollapsed(TreeExpansionEvent event) { } @Override public void treeExpanded(TreeExpansionEvent event) { Widget item = findItem(event.getElement()); if (item instanceof TreeItem) { initializeItem((TreeItem) item); } } }); }
public void initialize() { fTreeViewer.addCheckStateListener(this); fTreeViewer.addSelectionChangedListener(this); fTreeViewer.addDoubleClickListener(this); fTreeViewer.setInput(fTree); restoreSelection(); refreshState(); }
private void restoreSelectionAndNames(final Map<IJavaElement, Boolean> selection) { final Map<IJavaElement, Boolean> selectedElements= selection; for (Iterator<IJavaElement> iter= selectedElements.keySet().iterator(); iter.hasNext();) { IJavaElement element= iter.next(); boolean isSelected= selectedElements.get(element).booleanValue(); fTreeViewer.setChecked(element, isSelected); fTreeViewer.update(element, null); } }
fInputViewer = new ContainerCheckedTreeViewer(fileComposite, SWT.V_SCROLL | SWT.H_SCROLL | SWT.SINGLE | SWT.BORDER); fInputViewer.setContentProvider(new ModelChangeContentProvider()); fInputViewer.setLabelProvider(new ModelChangeLabelProvider()); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = 250; fInputViewer.getTree().setLayoutData(gd); fInputViewer.addSelectionChangedListener(event -> handleSelectionChanged(event)); fInputViewer.addCheckStateListener(event -> setPageComplete(hasCheckedElements())); fInputViewer.setComparator(ListUtil.PLUGIN_COMPARATOR); fSelectAll.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); fSelectAll.addSelectionListener(widgetSelectedAdapter(e -> { fInputViewer.setCheckedElements(fModelChangeTable.getAllModelChanges().toArray()); setPageComplete(hasCheckedElements()); })); fDeselectAll.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); fDeselectAll.addSelectionListener(widgetSelectedAdapter(e -> { fInputViewer.setCheckedElements(new Object[0]); setPageComplete(hasCheckedElements()); })); fLocalizationText.addModifyListener(fModifyListener); fInputViewer.setInput(PDEPlugin.getDefault());
@Override protected ContainerCheckedTreeViewer createViewer(Composite top) { GridData data; ContainerCheckedTreeViewer fViewer = new ContainerCheckedTreeViewer(top, SWT.BORDER); data = new GridData(GridData.FILL_BOTH); //data.widthHint = 200; data.heightHint = 100; fViewer.getControl().setLayoutData(data); fViewer.setContentProvider(new MyContentProvider()); fViewer.setLabelProvider(new DecoratingLabelProvider(new MyLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator())); fViewer.addCheckStateListener(event -> updateOKStatus()); fViewer.setComparator(new ResourceComparator(ResourceComparator.NAME)); fViewer.setInput(resources); return fViewer; }
protected ContainerCheckedTreeViewer createViewer(Composite top) { GridData data; ContainerCheckedTreeViewer fViewer = new ContainerCheckedTreeViewer(top, SWT.BORDER); data = new GridData(GridData.FILL_BOTH); //data.widthHint = 200; data.heightHint = 100; fViewer.getControl().setLayoutData(data); fViewer.setContentProvider(new MyContentProvider()); fViewer.setLabelProvider(new DecoratingLabelProvider(new MyLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator())); fViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { updateOKStatus(); } }); fViewer.setSorter(new ResourceSorter(ResourceSorter.NAME)); fViewer.setInput(resources); return fViewer; }
@Override protected ContainerCheckedTreeViewer createViewer(Composite top) { GridData data; fViewer = new ContainerCheckedTreeViewer(top, SWT.BORDER); service = NavigatorContentServiceFactory.INSTANCE.createContentService(CommonViewerAdvisor.TEAM_NAVIGATOR_CONTENT, fViewer); service.bindExtensions(TeamUI.getTeamContentProviderManager().getContentProviderIds(manager.getScope()), true); fViewer.getControl().setLayoutData(data); fViewer.setContentProvider(service.createCommonContentProvider()); fViewer.setLabelProvider(new DecoratingLabelProvider(service.createCommonLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator())); fViewer.addCheckStateListener(event -> { Object element = event.getElement(); fViewer.getTree().addTreeListener(new TreeListener(){ fViewer.setComparator(new ResourceComparator(ResourceComparator.NAME)); return fViewer;
protected ContainerCheckedTreeViewer createViewer(Composite top) { GridData data; fViewer = new ContainerCheckedTreeViewer(top, SWT.BORDER); service = NavigatorContentServiceFactory.INSTANCE.createContentService(CommonViewerAdvisor.TEAM_NAVIGATOR_CONTENT, fViewer); service.bindExtensions(TeamUI.getTeamContentProviderManager().getContentProviderIds(manager.getScope()), true); fViewer.getControl().setLayoutData(data); fViewer.setContentProvider(service.createCommonContentProvider()); fViewer.setLabelProvider(new DecoratingLabelProvider(service.createCommonLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator())); fViewer.addCheckStateListener(new ICheckStateListener() { public void checkStateChanged(CheckStateChangedEvent event) { Object element = event.getElement(); fViewer.getTree().addTreeListener(new TreeListener(){ fViewer.setSorter(new ResourceSorter(ResourceSorter.NAME)); return fViewer;
public void createContents(final int numColumns, final Composite parent) { fComposite= new Composite(parent, SWT.NONE); fComposite.setLayoutData(createGridData(numColumns, GridData.HORIZONTAL_ALIGN_FILL, SWT.DEFAULT)); fComposite.setLayout(createGridLayout(numColumns, false)); createLabel(numColumns, fComposite, FormatterMessages.WhiteSpaceTabPage_insert_space); fTreeViewer= new ContainerCheckedTreeViewer(fComposite, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL); fTreeViewer.setContentProvider(new ITreeContentProvider() { public Object[] getElements(Object inputElement) { return ((Collection)inputElement).toArray(); } public Object[] getChildren(Object parentElement) { return ((Node)parentElement).getChildren().toArray(); } public Object getParent(Object element) { return ((Node)element).getParent(); } public boolean hasChildren(Object element) { return ((Node)element).hasChildren(); } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {} public void dispose() {} }); fTreeViewer.setLabelProvider(new LabelProvider()); fTreeViewer.getControl().setLayoutData(createGridData(numColumns, GridData.FILL_HORIZONTAL | GridData.FILL_VERTICAL, SWT.DEFAULT)); fDefaultFocusManager.add(fTreeViewer.getControl()); }
private void initializeTreeViewer(final IProgressMonitor pm) { try { pm.beginTask(RefactoringCoreMessages.PullUpRefactoring_checking, 2); final IMember[] matchingMethods= fProcessor.getMatchingElements(new SubProgressMonitor(pm, 1), false); final ITypeHierarchy hierarchy= fProcessor.getDestinationTypeHierarchy(new SubProgressMonitor(pm, 1)); removeAllTreeViewFilters(); fTreeViewer.addFilter(new PullUpFilter(hierarchy, matchingMethods)); fTreeViewer.setContentProvider(new PullUpHierarchyContentProvider(fProcessor.getDeclaringType(), matchingMethods)); fTreeViewer.setInput(hierarchy); precheckElements(fTreeViewer); fTreeViewer.expandAll(); updateSelectionLabel(); } catch (JavaModelException e) { ExceptionHandler.handle(e, RefactoringMessages.PullUpInputPage_pull_up1, RefactoringMessages.PullUpInputPage_exception); fTreeViewer.setInput(null); } finally { pm.done(); } }
public void checkPulledUp() { uncheckAll(); fTreeViewer.setCheckedElements(fProcessor.getMembersToMove()); final IType parent= fProcessor.getDeclaringType(); fTreeViewer.setChecked(parent, true); checkAllParents(parent); }
@Override public void widgetSelected(SelectionEvent e) { fViewer.setCheckedElements(new Object[0]); updateOKStatus(); } });
fTreeViewer.setInput(fCurrentContainer); fTreeViewer.setCheckedElements(fSelection.toArray()); fTreeViewer.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(final CheckStateChangedEvent event) {
private void selectFirstElement() { if (fTreeViewer.getTree().getItemCount() > 0) { TreeItem item= fTreeViewer.getTree().getItem(0); if (item.getData() != null) { fTreeViewer.reveal(item.getData()); Object data= getFirstSimilarElement(item); if (data != null) { fTreeViewer.setSelection(new StructuredSelection(data)); } } } fTreeViewer.getTree().setFocus(); }
@Override public boolean setChecked(Object element, boolean state) { updateCheckState(element, state); return super.setChecked(element, state); }
/** * Return the list of top-most resources that have been checked. * * @return the list of top-most resources that have been checked or an * empty list if nothing is selected. */ public Object[] getRootElement() { TreeItem[] item = fViewer.getTree().getItems(); List checked = new ArrayList(); for (int i = 0; i < item.length; i++) { TreeItem child = item[i]; collectCheckedItems(child, checked); } return checked.toArray(new Object[checked.size()]); }
@Override public void run() { // http://bugs.eclipse.org/bugs/show_bug.cgi?id=39264 Object[] elementList= getOverrideContentProvider().getViewer().getCheckedElements(); fToggle= !fToggle; setChecked(fToggle); getOverrideContentProvider().setShowTypes(fToggle); getOverrideContentProvider().getViewer().setCheckedElements(elementList); }