List of usage examples for org.eclipse.jface.viewers TreeViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
TreeViewer
. From source file:de.quamoco.adaptation.view.tasks.AdaptationTasksView.java
License:Apache License
/** * Initializes the {@link #treeViewer}.// ww w. j a v a 2s . c o m */ @Override protected void initTreeViewer(TreeViewer treeViewer) { super.initTreeViewer(treeViewer); /* * Add content and label provider */ TaskAdapterFactory adapterFactory = new TaskAdapterFactory(); treeViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); /* * Filtering of completed tasks. Default is that completed ones are filtered out. * => toggle button not active => toggle status = false && filter.enabled = true * * Create new filter, add it to the view and restore toggle status that is saved * between various sessions. */ completedFilter = new CompletedFilter(treeViewer); treeViewer.addFilter(completedFilter); boolean enableFilter = !getShowCompletedToggleStatus(); completedFilter.setEnabled(enableFilter); }
From source file:de.quamoco.qm.editor.pages.EntityHierarchyViewerPane.java
License:Apache License
/** {@inheritDoc} */ @Override//from w ww . j av a 2 s . c om protected void initTreeViewer(TreeViewer treeViewer) { PlatformUI.getWorkbench().getHelpSystem().setHelp(treeViewer.getTree(), "de.quamoco.qm.help.EntityHierarchy"); HierarchyContentProvider contentProvider = new HierarchyContentProvider( new QualityModelRootProvider(QmPackage.eINSTANCE.getQualityModel_Entities(), QmPackage.eINSTANCE.getEntity_IsADirect(), QmPackage.eINSTANCE.getEntity_PartOfDirect()), new TransientHierarchyProvider(null, QmPackage.eINSTANCE.getEntity_IsADirect()) .setLabel("Specialized By").setImage(getImage("full/obj16/EntityIsa")), new TransientHierarchyProvider(null, QmPackage.eINSTANCE.getEntity_PartOfDirect()) .setLabel("Consists Of").setImage(getImage("full/obj16/EntityPart"))); treeViewer.setContentProvider(contentProvider); HierarchyMenuProvider menuProvider = new HierarchyMenuProvider(contentProvider.getProviders()); menuProvider.createContextMenu(treeViewer, editor.getSite()); super.initTreeViewer(treeViewer); }
From source file:de.quamoco.qm.editor.pages.FactorHierarchyViewerPane.java
License:Apache License
/** {@inheritDoc} */ @Override//from w w w.java 2 s . c o m protected void initTreeViewer(TreeViewer treeViewer) { PlatformUI.getWorkbench().getHelpSystem().setHelp(treeViewer.getTree(), "de.quamoco.qm.help.FactorHierarchy"); HierarchyContentProvider contentProvider = new FactorHierarchyContentProvider(); treeViewer.setContentProvider(contentProvider); HierarchyMenuProvider menuProvider = new HierarchyMenuProvider(contentProvider.getProviders()); menuProvider.createContextMenu(treeViewer, editor.getSite()); super.initTreeViewer(treeViewer); }
From source file:de.se_rwth.langeditor.texteditor.outline.OutlinePage.java
License:Open Source License
@Override public void createControl(Composite composite) { super.createControl(composite); TreeViewer treeViewer = getTreeViewer(); treeViewer.setContentProvider(treeContentProviderImpl); treeViewer.setLabelProvider(labelProvider); observableModelStates.getModelStates().stream() .filter(modelState -> modelState.getStorage().equals(storage)).forEach(this::acceptModelState); observableModelStates.addStorageObserver(storage, this::acceptModelState); }
From source file:de.stefanteitge.mtmx.workbench.ui.internal.view.GameExplorerView.java
License:Open Source License
private void createTree(Composite parent) { parent.setLayout(new FillLayout()); disposeChildren(parent);// w w w . ja v a 2 s . com TreeViewer treeViewer = new TreeViewer(parent); treeViewer.setContentProvider(new TreeContentProvider()); treeViewer.setLabelProvider(new TreeLabelProvider()); treeViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { ISelection selection = event.getSelection(); openRequested(selection); } }); treeViewer.setInput(GameProvider.getInstance().getGameDirs()); treeViewer.expandToLevel(2); getSite().setSelectionProvider(treeViewer); parent.layout(); }
From source file:de.topicmapslab.kuria.swtgenerator.tree.TreeGenerator.java
License:Apache License
public TreeViewer generateTree(Composite parent, boolean showRoot, final IContextMenuListener listener) { TreeViewer viewer = new TreeViewer(parent) { @Override//from www. j a va 2 s . com public void refresh() { ((TreeBindingContentProvider) getContentProvider()).setReturnRoot(true); super.refresh(); } }; viewer.setContentProvider(new TreeBindingContentProvider(showRoot)); viewer.setLabelProvider(new TextBindingLabelProvider(bindingContainer) { @Override public String getText(Object element) { if (element instanceof MediatorNode) { return ((MediatorNode) element).getTitle(); } return super.getText(element); } @Override public Image getImage(Object element) { if (element instanceof MediatorNode) { String image = ((MediatorNode) element).getImage(); if (image != null) return ImageRegistry.getImage(image); } else { ITreeNodeBinding tnb = bindingContainer.getTreeNodeBinding(element.getClass()); if ((tnb != null) && (tnb.getImage(element) != null)) return ImageRegistry.getImage(tnb.getImage(element)); } return null; } }); if (listener != null) { MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { listener.createMenu(manager); } }); Menu menu = menuMgr.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu); } return viewer; }
From source file:de.tuilmenau.ics.fog.eclipse.outlines.GraphContentOutlinePage.java
License:Open Source License
@Override public void createControl(Composite parent) { super.createControl(parent); if (map != null) { TreeViewer viewer = getTreeViewer(); viewer.setContentProvider(new GraphContentProvider()); viewer.addSelectionChangedListener(this); viewer.setInput(map);/* ww w.j a va2 s.com*/ } }
From source file:de.uni_hildesheim.sse.qmApp.dialogs.statistics.StatisticsDialog.java
License:Apache License
@Override protected Control createDialogArea(Composite parent) { final Composite body = (Composite) super.createDialogArea(parent); final TreeViewer viewer = new TreeViewer(body, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); Tree table = viewer.getTree();/* w w w .j a va2 s.co m*/ table.setLinesVisible(true); table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); viewer.setContentProvider(new StatisticsContentProvider()); TreeViewerColumn column1 = new TreeViewerColumn(viewer, SWT.NONE); column1.setLabelProvider(new StatisticsLabelProvider(0)); TreeColumn tc1 = column1.getColumn(); TreeViewerColumn column2 = new TreeViewerColumn(viewer, SWT.NONE); column2.setLabelProvider(new StatisticsLabelProvider(1)); TreeColumn tc2 = column2.getColumn(); tc1.setText("Type"); tc2.setText("No. of Elements"); tc1.setWidth(375); tc2.setWidth(180); table.setHeaderVisible(true); // Variables fillTable(); viewer.setInput(dataModel); viewer.expandAll(); //Capture ESC-Key. body.addListener(SWT.Traverse, new Listener() { public void handleEvent(Event evt) { if (evt.detail == SWT.TRAVERSE_ESCAPE) { body.getShell().close(); } } }); return body; }
From source file:de.vonloesch.pdf4eclipse.outline.PDFFileOutline.java
License:Open Source License
public void createControl(Composite parent) { super.createControl(parent); TreeViewer viewer = getTreeViewer(); viewer.setContentProvider(new PDFFileContentProvider()); viewer.setLabelProvider(new PDFFileLabelProvider()); //viewer.addSelectionChangedListener(this); if (input != null) viewer.setInput(input);/*from www . ja v a 2s . com*/ viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { // if the selection is empty do nothing if (event.getSelection().isEmpty()) { return; } IStructuredSelection selection = (IStructuredSelection) event.getSelection(); for (Iterator iterator = selection.iterator(); iterator.hasNext();) { OutlineNode domain = (OutlineNode) iterator.next(); PDFAction action = domain.getAction(); if (action instanceof GoToAction) { PDFDestination dest = ((GoToAction) action).getDestination(); if (dest == null) return; editor.gotoAction(dest); } } } }); }
From source file:de.walware.ecommons.workbench.search.ui.ExtTextSearchResultPage.java
License:Open Source License
@Override protected void configureTreeViewer(final TreeViewer viewer) { viewer.setUseHashlookup(true);/*ww w . j av a2 s . com*/ this.contentProvider = createTreeContentProvider(viewer); viewer.setContentProvider(this.contentProvider); }