List of usage examples for org.eclipse.jface.viewers AbstractTreeViewer ALL_LEVELS
int ALL_LEVELS
To view the source code for org.eclipse.jface.viewers AbstractTreeViewer ALL_LEVELS.
Click Source Link
From source file:com.google.dart.tools.ui.internal.typehierarchy.HierarchyInformationControl_OLD.java
License:Open Source License
@Override protected TreeViewer createTreeViewer(Composite parent, int style) { Tree tree = new Tree(parent, SWT.SINGLE | (style & ~SWT.MULTI)); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = tree.getItemHeight() * 12; tree.setLayoutData(gd);// w w w . j a v a 2 s . c o m TreeViewer treeViewer = new TreeViewer(tree); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); contentProvider = new TypeHierarchyContentProvider_OLD(); treeViewer.setContentProvider(contentProvider); labelProvider = new TypeHierarchyLabelProvider_OLD(contentProvider.getLightPredicate()); ColoringLabelProvider coloringLabelProvider = new ColoringLabelProvider(labelProvider); treeViewer.setLabelProvider(coloringLabelProvider); coloringLabelProvider.setOwnerDrawEnabled(true); return treeViewer; }
From source file:com.hudren.woodpile.views.CategoryView.java
License:Open Source License
/** * TODO createActions description//from w ww.j a v a2s . co m */ private void createActions() { showAllAction = new Action("Show All", IAction.AS_CHECK_BOX) { @Override public void run() { getTree().setShowAll(showAllAction.isChecked()); } }; showAllAction.setToolTipText("Show All"); showAllAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/dont_filter.gif")); zoomAction = new Action("Zoom", IAction.AS_CHECK_BOX) { @Override public void run() { if (zoomAction.isChecked()) { final Category node = getSelection(); if (node != null) getTree().setZoomNode(node); } else getTree().setZoomNode(null); } }; zoomAction.setToolTipText("Zoom"); zoomAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/zoom.gif")); expandAction = new Action("Expand", IAction.AS_PUSH_BUTTON) { @Override public void run() { final Category node = getSelection(); if (node != null) viewer.expandToLevel(node, AbstractTreeViewer.ALL_LEVELS); } }; expandAction.setToolTipText("Expand"); expandAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/expand.gif")); collapseAllAction = new Action("Collapse All", IAction.AS_PUSH_BUTTON) { @Override public void run() { viewer.collapseAll(); } }; collapseAllAction.setToolTipText("Collapse All"); collapseAllAction.setImageDescriptor(WoodpilePlugin.getImageDescriptor("icons/collapse_all.gif")); resetIncludeAllAction = new Action("Reset to Include All", IAction.AS_PUSH_BUTTON) { @Override public void run() { getTree().resetIncludeAll(); viewer.refresh(true); } }; resetShowAllAction = new Action("Reset to Show All", IAction.AS_PUSH_BUTTON) { @Override public void run() { getTree().resetShowAll(); viewer.refresh(true); } }; includeAction = new Action("Include", IAction.AS_CHECK_BOX) { @Override public void run() { final Category node = getSelection(); if (node != null) { getTree().include(node); viewer.refresh(node); } } }; excludeAction = new Action("Exclude", IAction.AS_CHECK_BOX) { @Override public void run() { final Category node = getSelection(); if (node != null) { getTree().exclude(node); viewer.refresh(node); } } }; showAction = new Action("Show", IAction.AS_CHECK_BOX) { @Override public void run() { final Category node = getSelection(); if (node != null) { getTree().show(node); viewer.refresh(node); } } }; hideAction = new Action("Hide", IAction.AS_CHECK_BOX) { @Override public void run() { final Category node = getSelection(); if (node != null) { getTree().hide(node); viewer.refresh(node); } } }; excludeAndHideAction = new Action("Exclude and Hide") { @Override public void run() { final Category node = getSelection(); if (node != null) { getTree().exclude(node); getTree().hide(node); viewer.refresh(node); } } }; }
From source file:com.iw.plugins.spindle.editors.spec.TreeInformationControl.java
License:Mozilla Public License
private void createTreeViewer(Composite parent, int style) { Tree tree = new Tree(parent, SWT.SINGLE | (style & ~SWT.MULTI)); GridData data = new GridData(GridData.FILL_BOTH); tree.setLayoutData(data);//from w ww .j a va 2 s. com fTreeViewer = new TreeViewer(tree); // Hide import declartions but show the container fTreeViewer.addFilter(new ViewerFilter() { public boolean select(Viewer viewer, Object parentElement, Object element) { return !(element instanceof IImportDeclaration); } }); fTreeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); fTreeViewer.getTree().addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { if (e.character == 0x1B) // ESC dispose(); } public void keyReleased(KeyEvent e) { // do nothing } }); fTreeViewer.getTree().addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { // do nothing } public void widgetDefaultSelected(SelectionEvent e) { handleSelectedElement(); } }); }
From source file:com.mercatis.lighthouse3.ui.environment.handlers.CollapseAllHandler.java
License:Apache License
public Object execute(ExecutionEvent event) throws ExecutionException { CommonNavigator navigator = (CommonNavigator) HandlerUtil.getActivePart(event); ISelection selection = HandlerUtil.getCurrentSelection(event); if (selection == null || !(selection instanceof IStructuredSelection)) return null; IStructuredSelection structuredSelection = (IStructuredSelection) selection; if (!structuredSelection.isEmpty()) { navigator.getCommonViewer().collapseToLevel(structuredSelection.getFirstElement(), AbstractTreeViewer.ALL_LEVELS); }// w w w . jav a 2 s . co m return null; }
From source file:com.mercatis.lighthouse3.ui.environment.handlers.ExpandAllHandler.java
License:Apache License
public Object execute(ExecutionEvent event) throws ExecutionException { CommonNavigator navigator = (CommonNavigator) HandlerUtil.getActivePart(event); ISelection selection = HandlerUtil.getCurrentSelection(event); if (selection == null || !(selection instanceof IStructuredSelection)) return null; IStructuredSelection structuredSelection = (IStructuredSelection) selection; if (!structuredSelection.isEmpty()) { navigator.getCommonViewer().expandToLevel(structuredSelection.getFirstElement(), AbstractTreeViewer.ALL_LEVELS); }/*from w w w. j a v a 2 s . c o m*/ return null; }
From source file:com.microsoft.tfs.client.common.ui.controls.vc.properties.RelationshipPropertiesTab.java
License:Open Source License
@Override public void populate(final TFSRepository repository, final ItemIdentifier id) { final BranchObjectInput input = new BranchObjectInput(repository, id); final TreeViewer viewer = control.getViewer(); viewer.setInput(input);/*from w w w . j a v a 2 s .c o m*/ viewer.expandToLevel(input.branch, AbstractTreeViewer.ALL_LEVELS); }
From source file:com.nokia.carbide.cdt.internal.builder.ui.PathsAndSymbolsTabComposite.java
License:Open Source License
public void createControls() { setLayout(new GridLayout()); Label bldMakeBldfilesLabel = new Label(this, SWT.NONE); bldMakeBldfilesLabel.setText(Messages.getString("PathsAndSymbolsTab.DescriptionLabel")); //$NON-NLS-1$ bldMakeBldfilesLabel.setToolTipText(Messages.getString("PathsAndSymbolsTab.DescriptionToolTip")); //$NON-NLS-1$ treeViewer = new TreeViewer(this); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); treeViewer.setLabelProvider(new PathsAndSymbolsLabelProvider()); treeViewer.setContentProvider(new PathsAndSymbolsContentProvider()); Tree tree = treeViewer.getTree();/*from w w w. j av a 2s . co m*/ tree.setToolTipText(Messages.getString("PathsAndSymbolsTab.DescriptionToolTip")); //$NON-NLS-1$ tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); }
From source file:com.nokia.carbide.cpp.internal.project.ui.mmpEditor.CompilerSectionPart.java
License:Open Source License
/** * Fill the section/* www .ja v a2 s . c om*/ */ private void createClient(Section section, FormToolkit toolkit) { section.setText(Messages.CompilerSectionPart_sectionLabel); Composite container = toolkit.createComposite(section); toolkit.paintBordersFor(container); final FormLayout formLayout = new FormLayout(); formLayout.marginHeight = 2; formLayout.marginWidth = 2; container.setLayout(formLayout); // section.setClient(container); compilerTreeViewer = new TreeViewer(container, SWT.NONE); compilerTreeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); compilerTreeViewer.setLabelProvider(new TreeLabelProvider()); compilerTreeViewer.setContentProvider(model); compilerTreeViewer.setInput(model.getRoot()); Tree tree = compilerTreeViewer.getTree(); final FormData formData = new FormData(); formData.top = new FormAttachment(0, 10); formData.right = new FormAttachment(0, 203); formData.left = new FormAttachment(0, 10); tree.setLayoutData(formData); toolkit.adapt(tree, true, true); compilerTreeViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { updateButtons(); } }); compilerTreeViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { viewerDoubleClicked(); } }); tree.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.character == SWT.DEL) { doRemove(); } } }); final Composite compilerButtonComposite = toolkit.createComposite(container, SWT.NONE); final RowLayout rowLayout = new RowLayout(SWT.VERTICAL); rowLayout.fill = true; rowLayout.wrap = false; rowLayout.marginTop = 0; compilerButtonComposite.setLayout(rowLayout); final FormData formData_1 = new FormData(); formData_1.bottom = new FormAttachment(0, 150); formData_1.left = new FormAttachment(tree, 7, SWT.DEFAULT); formData_1.top = new FormAttachment(0, 10); compilerButtonComposite.setLayoutData(formData_1); toolkit.paintBordersFor(compilerButtonComposite); addButton = toolkit.createButton(compilerButtonComposite, Messages.CompilerSectionPart_addBtn, SWT.NONE); addButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { doAdd(); } }); editButton = toolkit.createButton(compilerButtonComposite, Messages.CompilerSectionPart_editBtn, SWT.NONE); editButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { doEdit(); } }); removeButton = toolkit.createButton(compilerButtonComposite, Messages.CompilerSectionPart_removeBtn, SWT.NONE); removeButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { doRemove(); } }); upButton = toolkit.createButton(compilerButtonComposite, Messages.CompilerSectionPart_upButton, SWT.NONE); upButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { doUp(); } }); downButton = toolkit.createButton(compilerButtonComposite, Messages.CompilerSectionPart_downButton, SWT.NONE); downButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { doDown(); } }); strictDependenciesButton = toolkit.createButton(container, Messages.CompilerSectionPart_perVariantIncludeDependenciesBtn, SWT.CHECK); strictDependenciesButton.setToolTipText(Messages.CompilerSectionPart_strictDependenciesTooltip); formData.bottom = new FormAttachment(strictDependenciesButton, -5, SWT.TOP); final FormData formData_2 = new FormData(); formData_2.top = new FormAttachment(0, 239); formData_2.bottom = new FormAttachment(0, 255); formData_2.left = new FormAttachment(tree, 0, SWT.LEFT); strictDependenciesButton.setLayoutData(formData_2); srcdebugButton = toolkit.createButton(container, Messages.CompilerSectionPart_disableOptsButton, SWT.CHECK); srcdebugButton.setToolTipText(Messages.CompilerSectionPart_srcdebugTooltip); final FormData formData_3 = new FormData(); formData_3.top = new FormAttachment(0, 260); formData_3.left = new FormAttachment(tree, 0, SWT.LEFT); srcdebugButton.setLayoutData(formData_3); compilerTreeViewer.expandAll(); hookControls(); refresh(); }
From source file:com.nokia.carbide.cpp.internal.project.ui.views.SymbianProjectNavigatorView.java
License:Open Source License
public void collapseAll() { viewer.getControl().setRedraw(false); viewer.collapseToLevel(viewer.getInput(), AbstractTreeViewer.ALL_LEVELS); viewer.getControl().setRedraw(true); }
From source file:com.nokia.tools.vct.confml.editor.include.xincmodel.presentation.EXincModelEditor.java
License:Open Source License
private void createMainPageComposite() { PatternFilter leftFilter = new PatternFilter(); PatternFilter rightFilter = new PatternFilter(); defaultFilter = new DefaultFilter(); Composite container = getContainer(); FormToolkit toolkit = new FormToolkit(container.getDisplay()); final Form parent = toolkit.createForm(container); toolkit.decorateFormHeading(parent); parent.getBody().setLayout(new FormLayout()); FormData data;/*from w w w .j a v a 2s . com*/ parent.setText(getString("_UI_EXincModelEditor_label")); Section leftSection = toolkit.createSection(parent.getBody(), Section.TITLE_BAR); ToolBar leftToolbar = new ToolBar(leftSection, SWT.FLAT); leftSection.setTextClient(leftToolbar); Composite leftComposite = toolkit.createComposite(leftSection); GridLayout gl = new GridLayout(1, false); gl.marginHeight = gl.marginWidth = 0; gl.marginBottom = 5; leftComposite.setLayout(gl); Sash sash = new Sash(parent.getBody(), SWT.VERTICAL); toolkit.adapt(sash, false, false); Section rightSection = toolkit.createSection(parent.getBody(), Section.TITLE_BAR); ToolBar rightToolbar = new ToolBar(rightSection, SWT.FLAT); rightSection.setTextClient(rightToolbar); final Composite rightComposite = toolkit.createComposite(rightSection); gl = new GridLayout(1, false); gl.marginHeight = gl.marginWidth = 0; gl.marginBottom = 5; rightComposite.setLayout(gl); TreeViewerFilterToolbar toolbar1 = new TreeViewerFilterToolbar(); toolbar1.createToolbar(leftToolbar, leftComposite, toolkit); TreeViewerFilterToolbar toolbar2 = new TreeViewerFilterToolbar(); toolbar2.createToolbar(rightToolbar, rightComposite, toolkit); leftSection.setText("Inclusions"); rightSection.setText("Available Resources"); leftSection.setClient(leftComposite); rightSection.setClient(rightComposite); data = new FormData(); data.left = new FormAttachment(0); data.right = new FormAttachment(sash, 0); data.top = new FormAttachment(0); data.bottom = new FormAttachment(100); leftSection.setLayoutData(data); data = new FormData(); data.left = new FormAttachment(sash, 0); data.right = new FormAttachment(100); data.top = new FormAttachment(0); data.bottom = new FormAttachment(100); rightSection.setLayoutData(data); data = new FormData(); data.left = new FormAttachment(50); data.top = new FormAttachment(0); data.bottom = new FormAttachment(100); sash.setLayoutData(data); sash.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { FormData data = new FormData(); int x = e.x; final int LIMIT = 150; if (x < LIMIT) { x = LIMIT; } else if (parent.getBody().getClientArea().width - LIMIT < x) { x = parent.getBody().getClientArea().width - LIMIT; } data.left = new FormAttachment(0, x); data.top = new FormAttachment(0); data.bottom = new FormAttachment(100); ((Sash) e.widget).setLayoutData(data); parent.getBody().layout(true, true); } }); Tree tree = new Tree(leftComposite, SWT.MULTI); tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); selectionViewer = new TreeViewer(tree); setCurrentViewer(selectionViewer); selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); ILabelProvider lp = new DecoratingLabelProvider(new AdapterFactoryLabelProvider(adapterFactory), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()); selectionViewer.setLabelProvider(lp); URI resourceURI = EditUIUtil.getURI(getEditorInput()); Resource resource = editingDomain.getResourceSet().getResource(resourceURI, false); EObject contents = resource.getContents().get(0); selectionViewer.addFilter(leftFilter); selectionViewer.setInput(resource); selectionViewer.setSelection(new StructuredSelection(contents), true); selectionViewer.expandToLevel(AbstractTreeViewer.ALL_LEVELS); new AdapterFactoryTreeEditor(selectionViewer.getTree(), adapterFactory); createContextMenuFor(selectionViewer); int pageIndex = addPage(parent); setPageText(pageIndex, getString("_UI_SelectionPage_label")); Tree tree2 = new Tree(rightComposite, SWT.MULTI); tree2.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); targetsViewer = new TreeViewer(tree2); targetsViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory2)); targetsViewer .setLabelProvider(new AdapterFactoryLabelProvider.ColorProvider(adapterFactory2, targetsViewer)); targetsViewer.setSorter(new ViewerSorter() { @Override public int category(Object element) { if (element instanceof EResourceContainer) { return 0; } return 1; } }); targetsViewer.addFilter(defaultFilter); targetsViewer.addFilter(rightFilter); ViewerFilter usedFileFilter = new ViewerFilter() { @Override public boolean select(Viewer viewer, Object parentElement, Object element) { if (element instanceof EProjectFile) { return ((EProjectFile) element).getIncluded().isEmpty(); } if (element instanceof EProjectFolder) { return hasVisibleChildren((EProjectFolder) element); } return true; } private boolean hasVisibleChildren(EProjectFolder folder) { for (EProjectResource res : folder.getResources()) { boolean ok; if (res instanceof EProjectFolder) { ok = hasVisibleChildren((EProjectFolder) res); } else { ok = ((EProjectFile) res).getIncluded().isEmpty(); } if (ok) { return true; } } return false; } }; targetsViewer.addFilter(usedFileFilter); targetsViewer.setInput(resource); targetsViewer.expandToLevel(2); targetsViewer.setSelection(new StructuredSelection(contents), true); createContextMenuFor(targetsViewer); tree.addFocusListener(new FocusAdapter() { @Override public void focusGained(FocusEvent e) { setCurrentViewer(selectionViewer); } }); tree2.addFocusListener(new FocusAdapter() { @Override public void focusGained(FocusEvent e) { setCurrentViewer(targetsViewer); } }); toolbar1.init(selectionViewer, leftFilter); toolbar2.init(targetsViewer, rightFilter); getSite().getShell().getDisplay().asyncExec(new Runnable() { public void run() { setActivePage(0); } }); TreeItem rootItem = selectionViewer.getTree().getItem(0); if (rootItem.getData() instanceof EDocument) { EDocument leftSideDoc = (EDocument) rootItem.getData(); Resource res = leftSideDoc.eResource(); String path = res.getURI().path(); String lastSeq = res.getURI().lastSegment(); String layerPath = path.substring(9, path.length() - lastSeq.length() - 1); defaultFilter.setPatterns(new String[] { layerPath }); targetsViewer.refresh(); } }