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.ecfeed.ui.editor.LinkingMethodsViewer.java
License:Open Source License
public LinkingMethodsViewer(ISectionContext sectionContext, IModelUpdateContext updateContext, IFileInfoProvider fileInfoProvider) { super(sectionContext, updateContext, fileInfoProvider, STYLE); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); gd.minimumHeight = 250;/*from w ww .j av a2s . c o m*/ getSection().setLayoutData(gd); getSection().setText("Linking methods"); addDoubleClickListener(new SelectNodeDoubleClickListener(sectionContext.getMasterSection())); getTreeViewer().setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); }
From source file:com.elphel.vdt.ui.views.DesignFlowView.java
License:Open Source License
private void launchTool(Tool tool, TOOL_MODE mode, int choice, String fullPath, String ignoreFilter) throws CoreException { if (tool != null) { toolSequence.launchToolSequence(tool, mode, choice, fullPath, ignoreFilter); } else if (selectedItem.hasChildren()) { if (viewer.getExpandedState(selectedItem)) viewer.collapseToLevel(selectedItem, AbstractTreeViewer.ALL_LEVELS); else//from w w w . j a va 2s . co m viewer.expandToLevel(selectedItem, 1); } }
From source file:com.elphel.vdt.ui.views.DesignFlowView.java
License:Open Source License
private void playLogs(boolean select, // select log file String fullPath, String ignoreFilter) throws CoreException { Tool tool = selectedItem.getTool(); if (tool != null) { String logBuildStamp = select ? selectBuildStamp(tool) : ""; // "" - latest (link) if (logBuildStamp == null) return; // cancelled selection if (VerilogPlugin.getPreferenceBoolean(PreferenceStrings.DEBUG_OTHER)) { System.out.println("logBuildStamp=" + logBuildStamp); }//from w ww. j a va 2 s. c om toolSequence.playLogs(tool, fullPath, logBuildStamp); } else if (selectedItem.hasChildren()) { if (viewer.getExpandedState(selectedItem)) viewer.collapseToLevel(selectedItem, AbstractTreeViewer.ALL_LEVELS); else viewer.expandToLevel(selectedItem, 1); } }
From source file:com.gcsf.pcm.gui.views.ContactsSearchBar.java
License:Open Source License
private void createRefreshJob() { fRefreshJob = new WorkbenchJob("") {//$NON-NLS-1$ @Override/*from w w w. j av a 2s .c om*/ public IStatus runInUIThread(IProgressMonitor monitor) { /* Tree Disposed */ if (fViewer.getControl().isDisposed()) return Status.CANCEL_STATUS; /* Get the Filter Pattern */ String text = fFilterText != null ? fFilterText.getText() : null; if (text == null) return Status.OK_STATUS; /* Check if the Initial Text was set */ boolean initial = fInitialText != null && fInitialText.equals(text); try { fViewer.getControl().getParent().setRedraw(false); /* Remember Expanded Elements if not yet done */ if (fExpandedElements == null) fExpandedElements = fViewer.getExpandedElements(); /* Remember Selected Elements if present */ IStructuredSelection sel = (IStructuredSelection) fViewer.getSelection(); if (!sel.isEmpty()) fSelectedElements = sel.toArray(); /* Refresh Tree */ BusyIndicator.showWhile(getDisplay(), new Runnable() { public void run() { fViewer.refresh(false); } }); /* Restore Expanded Elements and Selection when Filter is disabled */ if (text.length() == 0) { /* Restore Expansion */ fViewer.collapseAll(); for (Object element : fExpandedElements) { fViewer.setExpandedState(element, true); } /* Restore Selection */ if (fSelectedElements != null) fViewer.setSelection(new StructuredSelection(fSelectedElements), true); /* Clear Fields */ fExpandedElements = null; fSelectedElements = null; } /* * Expand elements one at a time. After each is expanded, check to see * if the filter text has been modified. If it has, then cancel the * refresh job so the user doesn't have to endure expansion of all the * nodes. */ if (text.length() > 0 && !initial) { IStructuredContentProvider provider = (IStructuredContentProvider) fViewer .getContentProvider(); Object[] elements = provider.getElements(fViewer.getInput()); for (Object element : elements) { if (monitor.isCanceled()) return Status.CANCEL_STATUS; fViewer.expandToLevel(element, AbstractTreeViewer.ALL_LEVELS); } /* Make Sure to show the First Item */ TreeItem[] items = fViewer.getTree().getItems(); if (items.length > 0) fViewer.getTree().showItem(items[0]); /* Enable Toolbar to allow resetting the Filter */ setToolBarVisible(true); } /* Disable Toolbar - No Filter is currently activated */ else { setToolBarVisible(false); } } /* Done updating the tree - set redraw back to true */ finally { fViewer.getControl().getParent().setRedraw(true); } return Status.OK_STATUS; } }; fRefreshJob.setSystem(true); /* Cancel the Job once the Tree got disposed */ fViewer.getControl().addDisposeListener(new DisposeListener() { public void widgetDisposed(org.eclipse.swt.events.DisposeEvent e) { fRefreshJob.cancel(); }; }); }
From source file:com.google.code.t4eclipse.tools.view.ActivePartControlView.java
License:Open Source License
private void createViewer(Composite parent) { viewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); viewer.getTree().setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND)); viewer.getTree().setLayoutData(new GridData(GridData.FILL_BOTH)); // fFilteredTree.setInitialText(Messages.LogView_show_filter_initialText); viewer.getTree().setLinesVisible(true); viewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); createColumns(viewer.getTree());//from www . j a va 2 s . c o m viewer.setContentProvider(new ControlContentProvider()); viewer.setLabelProvider(new ControlLabelProvider()); viewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { ISelection sel = viewer.getSelection(); ActivePartControlView.this.infoSashText.setText(ControlUtility.getSelectionText(sel)); } }); }
From source file:com.google.dart.dev.util.ast.ASTExplorer.java
License:Open Source License
private void makeActions() { expandAllAction = new Action() { @Override//from w w w . ja v a 2 s .c om public void run() { if (!viewer.getControl().isDisposed()) { viewer.getControl().setRedraw(false); viewer.expandToLevel(viewer.getInput(), AbstractTreeViewer.ALL_LEVELS); viewer.getControl().setRedraw(true); } } }; expandAllAction.setText("Expand All"); expandAllAction.setToolTipText("Expand All"); expandAllAction.setImageDescriptor(DartDevPlugin.getImageDescriptor("expandall.gif")); collapseAllAction = new Action() { @Override public void run() { if (!viewer.getControl().isDisposed()) { viewer.getControl().setRedraw(false); viewer.collapseToLevel(viewer.getInput(), AbstractTreeViewer.ALL_LEVELS); viewer.getControl().setRedraw(true); } } }; collapseAllAction.setText("Collapse All"); collapseAllAction.setToolTipText("Collapse All"); collapseAllAction.setImageDescriptor(DartDevPlugin.getImageDescriptor("collapseall.gif")); }
From source file:com.google.dart.tools.ui.internal.libraryview.LibraryExplorerPart.java
License:Open Source License
/** * Called by the {@link CollapseAllAction} action. This action is contributed via the * {@link LibraryExplorerActionGroup}.//from ww w. j ava 2 s . c o m */ public void collapseAll() { try { viewer.getControl().setRedraw(false); viewer.collapseToLevel(getViewPartInput(), AbstractTreeViewer.ALL_LEVELS); } finally { viewer.getControl().setRedraw(true); } }
From source file:com.google.dart.tools.ui.internal.text.functions.DartOutlineInformationControl.java
License:Open Source License
/** * {@inheritDoc}/*www. j a v a2s . c o m*/ */ @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); final TreeViewer treeViewer = new OutlineTreeViewer(tree); ColoredViewersManager.install(treeViewer); // Hard-coded filters treeViewer.addFilter(new NamePatternFilter()); treeViewer.addFilter(new MemberFilter()); fInnerLabelProvider = new OutlineLabelProvider(); fInnerLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(null)); IDecoratorManager decoratorMgr = PlatformUI.getWorkbench().getDecoratorManager(); if (decoratorMgr.getEnabled("com.google.dart.tools.ui.override.decorator")) { fInnerLabelProvider.addLabelDecorator(new OverrideIndicatorLabelDecorator(null)); } treeViewer.setLabelProvider(fInnerLabelProvider); fLexicalSortingAction = new LexicalSortingAction(treeViewer); fSortByDefiningTypeAction = new SortByDefiningTypeAction(treeViewer); // fShowOnlyMainTypeAction = new ShowOnlyMainTypeAction(treeViewer); DartX.todo(); // fCategoryFilterActionGroup= new CategoryFilterActionGroup(treeViewer, // getId(), getInputForCategories()); fOutlineContentProvider = new OutlineContentProvider(false); treeViewer.setContentProvider(fOutlineContentProvider); fOutlineSorter = new OutlineSorter(); treeViewer.setComparator(fOutlineSorter); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); treeViewer.getTree().addKeyListener(getKeyAdapter()); Font newFont = JFaceResources.getFont(FontPreferencePage.BASE_FONT_KEY); Font oldFont = treeViewer.getTree().getFont(); Font font = SWTUtil.changeFontSize(oldFont, newFont); treeViewer.getTree().setFont(font); return treeViewer; }
From source file:com.google.dart.tools.ui.internal.typehierarchy.HierarchyInformationControl.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);/*from www . j a v a 2 s. c om*/ TreeViewer treeViewer = new TreeViewer(tree); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); treeViewer.addFilter(new ViewerFilter() { @Override public boolean select(Viewer viewer, Object parentElement, Object element) { return element instanceof Type; } }); contentProvider = new TypeHierarchyContentProvider(); treeViewer.setContentProvider(contentProvider); labelProvider = new HierarchyLabelProvider(contentProvider.getLightPredicate()); ColoringLabelProvider coloringLabelProvider = new ColoringLabelProvider(labelProvider); treeViewer.setLabelProvider(coloringLabelProvider); coloringLabelProvider.setOwnerDrawEnabled(true); return treeViewer; }
From source file:com.google.dart.tools.ui.internal.typehierarchy.HierarchyInformationControl_NEW.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);/*from ww w . j a va 2 s.co m*/ TreeViewer treeViewer = new TreeViewer(tree); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); contentProvider = new TypeHierarchyContentProvider_NEW(); treeViewer.setContentProvider(contentProvider); labelProvider = new TypeHierarchyLabelProvider_NEW(contentProvider.getLightPredicate()); ColoringLabelProvider coloringLabelProvider = new ColoringLabelProvider(labelProvider); treeViewer.setLabelProvider(coloringLabelProvider); coloringLabelProvider.setOwnerDrawEnabled(true); return treeViewer; }