List of usage examples for org.eclipse.jface.viewers TreeViewer getTree
public Tree getTree()
From source file:fr.openpeople.rdal.ide.view.traceability.navigator.ShowHideCommonNavigatorCoverageActionDelegate.java
License:Open Source License
private void setCoverageColumnVisible(final boolean pb_value) { final TreeViewer viewer = getTreeVIewer(); final Tree tree = viewer.getTree(); if (pb_value) { parentLayout = tree.getParent().getLayout(); final TreeColumnLayout colLayout = new TreeColumnLayout(); tree.getParent().setLayout(colLayout); final TreeColumn resourceColumn = new TreeColumn(tree, SWT.NONE); resourceColumn.setText("Resources"); final ColumnWeightData colDataRes = new ColumnWeightData(70, 200); colLayout.setColumnData(resourceColumn, colDataRes); final TreeViewerColumn coverageViewerColumn = new TreeViewerColumn(viewer, SWT.NONE); coverageViewerColumn.setLabelProvider(new CoverageLabelProvider(coverageViewerColumn, viewer, RdalIdePlugin.getDefault().getDefinedCoverageListers(), RdalIdePlugin.getDefault().getExceptionHandler())); final TreeColumn coverageColumn = coverageViewerColumn.getColumn(); coverageColumn.setText("Verif. Rate"); final ColumnWeightData colDataCov = new ColumnWeightData(30, 40); colLayout.setColumnData(coverageColumn, colDataCov); } else {//from ww w. j a va 2 s . com for (final TreeColumn column : tree.getColumns()) { column.dispose(); } tree.getParent().setLayout(parentLayout); } // This works for both Windows and Linux tree.setHeaderVisible(pb_value); tree.getParent().layout(); viewer.refresh(); // final TreeColumn coverageColumn = tree.getColumn( 1 ); // coverageColumn.setResizable( pb_value ); // Set width does not work for Linux platforms // coverageColumn.setWidth( pb_value ? 150 : 0 ); }
From source file:fr.openpeople.rdal.ide.view.traceability.RequirementTraceabilityViewPage.java
License:Open Source License
private static void buildColumns(final TreeViewer p_viewer) { final TreeColumnSortSelectionListener sortListener = new TreeColumnSortSelectionListener(p_viewer); final Tree traceTree = p_viewer.getTree(); buildColumn(traceTree, SWT.LEFT, "Element", 400, sortListener); buildColumn(traceTree, SWT.CENTER, "Verified", 60, sortListener); buildColumn(traceTree, SWT.RIGHT, "Level (%)", 60, sortListener); buildColumn(traceTree, SWT.LEFT, "Risk", 60, sortListener); buildColumn(traceTree, SWT.LEFT, "Type", 90, sortListener); buildColumn(traceTree, SWT.LEFT, "Description", 500, sortListener); }
From source file:fr.opensagres.eclipse.jsbuild.internal.ui.views.actions.CollapseAllHandler.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchPart part = HandlerUtil.getActivePart(event); if (part instanceof JSBuildFileView) { JSBuildFileView view = (JSBuildFileView) part; TreeViewer viewer = view.getViewer(); try {// w w w.ja v a 2 s . c o m viewer.getTree().setRedraw(false); viewer.collapseAll(); } finally { viewer.getTree().setRedraw(true); } } return null; }
From source file:gov.nasa.ensemble.common.ui.treemenu.TreeContextMenuFactory.java
License:Open Source License
public void makePopupMenu(final TreeViewer viewer) { final Tree tree = viewer.getTree(); tree.addMenuDetectListener(new MenuDetectListener() { @Override//from w w w .j a v a 2 s . com public void menuDetected(MenuDetectEvent event) { Point clickedAt = tree.toControl(event.x, event.y); Point displayAt = viewer.getControl().toDisplay(clickedAt); final TreeItem treeItem = tree.getItem(clickedAt); if (treeItem != null) { Object objectInTree = treeItem.getData(); List<ContextualCommandContributor> menuContributors = getMenuContributors(objectInTree); if (!menuContributors.isEmpty()) { Shell shell = viewer.getControl().getShell(); popupMenu(objectInTree, menuContributors, shell, displayAt); event.doit = false; } } } }); }
From source file:gov.nasa.ensemble.core.activityDictionary.view.ActivityDictionaryView.java
License:Open Source License
@Override protected TreeViewer buildTreeViewer(Composite parent) { TreeViewer treeViewer = new ActivityDictionaryViewer(parent); treeViewer.setContentProvider(new ActivityDictionaryContentProvider()); treeViewer.setLabelProvider(new ViewLabelProvider()); treeViewer.setSorter(new NameSorter()); treeViewer.setInput(getViewSite());/*from www. jav a 2s . c o m*/ treeViewer.expandToLevel(2); treeViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); treeViewer.getTree().setData("name", "ActivityDictionaryView.activityTree"); return treeViewer; }
From source file:gov.nasa.ensemble.core.activityDictionary.view.NamedDefinitionContentProvider.java
License:Open Source License
/** * Build the internal data structures necessary for displaying a tree * organized by definition categories./*ww w.j a v a 2s . co m*/ * @param treeViewer */ private void createTree(final TreeViewer treeViewer) { List<? extends INamedDefinition> namedDefinitions = getNamedDefinitions(); synchronized (this) { defsByCategory.clear(); categories.clear(); for (INamedDefinition def : namedDefinitions) { addDefinition(getCategory(def), def); } Collections.sort(categories); } WidgetUtils.runInDisplayThread(treeViewer.getTree(), new Runnable() { @Override public void run() { treeViewer.refresh(); } }); }
From source file:gov.nasa.ensemble.core.plan.resources.ui.view.ResourceTreeView.java
License:Open Source License
@Override protected TreeViewer buildTreeViewer(Composite parent) { TreeViewer treeViewer = new TreeViewer(parent, SWT.MULTI); treeViewer.addDragSupport(DND_OPERATIONS, TRANSFERS, new ResourceTreeDragSourceListener(treeViewer, null)); treeViewer.setContentProvider(new ResourceTreeContentProvider()); treeViewer.setLabelProvider(new DefLabelProvider()); treeViewer.setInput(getViewSite());/* w w w .j a v a 2 s .com*/ treeViewer.expandToLevel(2); treeViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); treeViewer.getTree().setData("name", "ResourceTreeView.resourceTree"); return treeViewer; }
From source file:gov.redhawk.ide.ui.wizard.RedhawkImportWizardPage2.java
License:Open Source License
private void createColumns(Composite workArea, final TreeViewer viewer) { TreeViewerColumn nameColumn = new TreeViewerColumn(viewer, SWT.NONE); nameColumn.getColumn().setWidth(300); nameColumn.getColumn().setText("Project: "); nameColumn.setLabelProvider(new ColumnLabelProvider() { @Override/*from www . j a va 2 s .c o m*/ public String getText(Object element) { if (element instanceof ProjectRecord) { ProjectRecord project = (ProjectRecord) element; String dir = project.projectSystemFile.getParentFile().getAbsolutePath(); return NLS.bind(DataTransferMessages.WizardProjectsImportPage_projectLabel, project.getProjectName(), dir); } if (element instanceof ImplWrapper) { ImplWrapper implWrapper = (ImplWrapper) element; return implWrapper.getImpl().getId() + " (implementation)"; } return ""; } }); // Get a String array of accepted template id's CodeGeneratorTemplatesRegistry reg = new CodeGeneratorTemplatesRegistry(); ITemplateDesc[] templateDescriptions = reg.getTemplates(); final String[] templates = new String[templateDescriptions.length]; for (int i = 0; i < templateDescriptions.length; i++) { templates[i] = templateDescriptions[i].getId(); } final TreeViewerColumn templateColumn = new TreeViewerColumn(viewer, SWT.NONE); templateColumn.getColumn().setWidth(500); templateColumn.getColumn().setText("Template: "); templateColumn.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (element instanceof ImplWrapper) { ImplWrapper implWrapper = (ImplWrapper) element; return implWrapper.getTemplate(); } else { return ""; } } }); templateColumn.setEditingSupport(new EditingSupport(viewer) { @Override protected boolean canEdit(Object element) { return true; } @Override protected CellEditor getCellEditor(Object element) { ComboBoxCellEditor cellEditor = new ComboBoxCellEditor(viewer.getTree(), templates, SWT.READ_ONLY); return cellEditor; } @Override protected Object getValue(Object element) { if (element instanceof ImplWrapper) { ImplWrapper implWrapper = (ImplWrapper) element; String templateID = implWrapper.getTemplate(); int index = Arrays.asList(templates).indexOf(templateID); return index; } else { return 0; } } @Override protected void setValue(Object element, Object value) { if (element instanceof ImplWrapper) { ImplWrapper implWrapper = (ImplWrapper) element; String template = templates[(Integer) value]; implWrapper.setTemplate(template); viewer.update(element, null); } } }); }
From source file:gov.redhawk.sca.ui.parts.FormFilteredTree.java
License:Open Source License
/** * {@inheritDoc}/* ww w . java 2s .c o m*/ */ @Override protected TreeViewer doCreateTreeViewer(final Composite parent, final int style) { final TreeViewer viewer = super.doCreateTreeViewer(parent, this.toolkit.getBorderStyle() | style); this.toolkit.paintBordersFor(viewer.getTree().getParent()); return viewer; }
From source file:gov.redhawk.sca.ui.ScaPropertiesViewer.java
License:Open Source License
protected TreeViewer createTreeViewer(Composite parent, int style) { final Tree tree = new Tree(parent, style | SWT.FULL_SELECTION); TreeViewer retVal; if ((SWT.CHECK & tree.getStyle()) == SWT.CHECK) { retVal = new CheckboxTreeViewer(tree); } else {// w w w . jav a2s . co m retVal = new TreeViewer(tree); } retVal.getTree().setHeaderVisible(true); retVal.getTree().setLinesVisible(true); return retVal; }