List of usage examples for org.eclipse.jface.viewers StructuredViewer getFilters
public ViewerFilter[] getFilters()
From source file:com.aptana.ide.debug.internal.ui.actions.ShowConstantsActionDelegate.java
License:Open Source License
/** * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart) */// w w w . j ava 2 s .c om public void init(IViewPart view) { fView = view; StructuredViewer viewer = getStructuredViewer(); ViewerFilter[] filters = viewer.getFilters(); ViewerFilter filter = null; for (int i = 0; i < filters.length; i++) { if (filters[i] == this) { filter = filters[i]; break; } } if (filter == null) { viewer.addFilter(this); } viewer.refresh(); fAction.setChecked(getPreferenceValue(view)); }
From source file:com.aptana.js.debug.ui.internal.actions.ShowConstantsActionDelegate.java
License:Open Source License
public void init(IViewPart view) { fView = view;//from w w w . j a v a 2 s . c om StructuredViewer viewer = getStructuredViewer(); ViewerFilter[] filters = viewer.getFilters(); ViewerFilter filter = null; for (ViewerFilter f : filters) { if (this.equals(f)) { filter = f; break; } } if (filter == null) { viewer.addFilter(this); } viewer.refresh(); fAction.setChecked(getPreferenceValue(view)); }
From source file:com.github.sdbg.debug.ui.internal.actions.ViewFilterAction.java
License:Open Source License
@Override public void run(IAction action) { StructuredViewer viewer = getStructuredViewer(); ViewerFilter[] filters = viewer.getFilters(); ViewerFilter filter = null;/*from w ww . ja va2s . c o m*/ for (int i = 0; i < filters.length; i++) { if (filters[i] == this) { filter = filters[i]; break; } } if (filter == null) { viewer.addFilter(this); } else { // only refresh is removing - adding will refresh automatically viewer.refresh(); } }
From source file:com.github.sdbg.debug.ui.internal.hover.DebugTooltipControl.java
License:Open Source License
@Override protected void createContent(Composite parent) { sashForm = new SashForm(parent, parent.getStyle()); sashForm.setOrientation(SWT.VERTICAL); // update presentation context AbstractDebugView view = getViewToEmulate(); presentationContext = new PresentationContext(IDebugUIConstants.ID_VARIABLE_VIEW); if (view != null) { // copy over properties IPresentationContext copy = ((TreeModelViewer) view.getViewer()).getPresentationContext(); String[] properties = copy.getProperties(); for (int i = 0; i < properties.length; i++) { String key = properties[i]; presentationContext.setProperty(key, copy.getProperty(key)); }//from www.j a v a 2 s . c om } final SDBGDebugModelPresentation presentation = new SDBGDebugModelPresentation(); treeViewer = new TreeViewer(sashForm, SWT.SINGLE | SWT.V_SCROLL | SWT.FULL_SELECTION); treeViewer.setAutoExpandLevel(2); treeViewer.setLabelProvider(new LabelProvider() { @Override public Image getImage(Object element) { return presentation.getImage(element); } @Override public String getText(Object element) { return presentation.getVariableText((IVariable) element); } }); treeViewer.setContentProvider(new ObjectInspectorContentProvider()); if (view != null) { // copy over filters StructuredViewer structuredViewer = (StructuredViewer) view.getViewer(); if (structuredViewer != null) { ViewerFilter[] filters = structuredViewer.getFilters(); for (int i = 0; i < filters.length; i++) { treeViewer.addFilter(filters[i]); } } } detailPaneComposite = SWTFactory.createComposite(sashForm, 1, 1, GridData.FILL_BOTH); Layout layout = detailPaneComposite.getLayout(); if (layout instanceof GridLayout) { GridLayout gl = (GridLayout) layout; gl.marginHeight = 0; gl.marginWidth = 0; } detailPane = new DetailPaneProxy(new DetailPaneContainer()); // Bring up the default pane so the user doesn't see an empty composite. detailPane.display(null); treeViewer.getTree().addSelectionListener(new SelectionListener() { @Override public void widgetDefaultSelected(SelectionEvent e) { } @Override public void widgetSelected(SelectionEvent e) { detailPane.display((IStructuredSelection) treeViewer.getSelection()); } }); initSashWeights(); // Use the standard tooltip colors on a mac. if (DartCore.isMac()) { setBackgroundColor(getShell().getDisplay().getSystemColor(SWT.COLOR_INFO_BACKGROUND)); } }
From source file:com.google.dart.tools.debug.ui.internal.hover.DebugTooltipControl.java
License:Open Source License
@Override protected void createContent(Composite parent) { sashForm = new SashForm(parent, parent.getStyle()); sashForm.setOrientation(SWT.VERTICAL); // update presentation context AbstractDebugView view = getViewToEmulate(); presentationContext = new PresentationContext(IDebugUIConstants.ID_VARIABLE_VIEW); if (view != null) { // copy over properties IPresentationContext copy = ((TreeModelViewer) view.getViewer()).getPresentationContext(); String[] properties = copy.getProperties(); for (int i = 0; i < properties.length; i++) { String key = properties[i]; presentationContext.setProperty(key, copy.getProperty(key)); }//from w w w.ja v a 2 s . c o m } final DartDebugModelPresentation presentation = new DartDebugModelPresentation(); treeViewer = new TreeViewer(sashForm, SWT.SINGLE | SWT.V_SCROLL | SWT.FULL_SELECTION); treeViewer.setAutoExpandLevel(2); treeViewer.setLabelProvider(new LabelProvider() { @Override public Image getImage(Object element) { return presentation.getImage(element); } @Override public String getText(Object element) { return presentation.getVariableText((IVariable) element); } }); treeViewer.setContentProvider(new ObjectInspectorContentProvider()); if (view != null) { // copy over filters StructuredViewer structuredViewer = (StructuredViewer) view.getViewer(); if (structuredViewer != null) { ViewerFilter[] filters = structuredViewer.getFilters(); for (int i = 0; i < filters.length; i++) { treeViewer.addFilter(filters[i]); } } } detailPaneComposite = SWTFactory.createComposite(sashForm, 1, 1, GridData.FILL_BOTH); Layout layout = detailPaneComposite.getLayout(); if (layout instanceof GridLayout) { GridLayout gl = (GridLayout) layout; gl.marginHeight = 0; gl.marginWidth = 0; } detailPane = new DetailPaneProxy(new DetailPaneContainer()); // Bring up the default pane so the user doesn't see an empty composite. detailPane.display(null); treeViewer.getTree().addSelectionListener(new SelectionListener() { @Override public void widgetDefaultSelected(SelectionEvent e) { } @Override public void widgetSelected(SelectionEvent e) { detailPane.display((IStructuredSelection) treeViewer.getSelection()); } }); initSashWeights(); // Use the standard tooltip colors on a mac. if (DartCore.isMac()) { setBackgroundColor(getShell().getDisplay().getSystemColor(SWT.COLOR_INFO_BACKGROUND)); } }
From source file:com.redhat.ceylon.eclipse.code.navigator.NonEssentialElementsFilter.java
License:Open Source License
private boolean hasFilteredChildren(StructuredViewer viewer, IPackageFragment fragment) { Object[] children = getRawChildren(viewer, fragment); ViewerFilter[] filters = viewer.getFilters(); for (int i = 0; i < filters.length; i++) { children = filters[i].filter(viewer, fragment, children); if (children.length == 0) return false; }/*from w w w.j ava2 s . c om*/ return true; }
From source file:de.bmw.yamaica.common.ui.utils.ViewerToolBar.java
License:Mozilla Public License
protected void updateFilterButtons() { if (null == filterAction) { return;//from w ww .ja v a 2s . com } if (null == viewerInput) { filterAction.setEnabled(false); return; } if (viewer instanceof StructuredViewer) { StructuredViewer structuredViewer = (StructuredViewer) viewer; ViewerFilter[] currentViewerFilters = structuredViewer.getFilters(); if (currentViewerFilters.length == 0 && viewerFilters.length == 0) { filterAction.setEnabled(false); } else if (currentViewerFilters.length != viewerFilters.length) { filterAction.setEnabled(true); if (currentViewerFilters.length > 0) { filterAction.setChecked(true); } else { filterAction.setChecked(false); } } else { filterAction.setEnabled(false); } } else { filterAction.setEnabled(false); } }
From source file:de.bmw.yamaica.common.ui.utils.ViewerToolBar.java
License:Mozilla Public License
protected void updateViewerFilters() { if (viewer instanceof StructuredViewer) { StructuredViewer structuredViewer = (StructuredViewer) viewer; ViewerFilter[] currentViewerFilters = structuredViewer.getFilters(); if (currentViewerFilters.length > 0 && viewerFilters.length > 0) { viewerFilters = new ViewerFilter[] {}; }/*from www . j a va 2 s. c om*/ if (viewerFiltersEnabled) { if (currentViewerFilters.length == 0 && viewerFilters.length > 0) { structuredViewer.setFilters(viewerFilters); viewerFilters = new ViewerFilter[] {}; } } else { if (currentViewerFilters.length > 0 && viewerFilters.length == 0) { viewerFilters = structuredViewer.getFilters(); structuredViewer.setFilters(new ViewerFilter[] {}); } } } }
From source file:ext.org.eclipse.jdt.internal.ui.browsing.PackageViewerWrapper.java
License:Open Source License
private void transferFilters(StructuredViewer oldViewer) { //set filters if (oldViewer != null) { ViewerFilter[] filters = oldViewer.getFilters(); for (int i = 0; i < filters.length; i++) { ViewerFilter filter = filters[i]; fViewer.addFilter(filter);/*from w ww.j av a 2s .co m*/ } } }
From source file:org.eclipse.cdt.debug.internal.ui.actions.ViewFilterAction.java
License:Open Source License
@Override public void run(IAction action) { StructuredViewer viewer = getStructuredViewer(); ViewerFilter[] filters = viewer.getFilters(); ViewerFilter filter = null;/*w w w . j ava 2 s . c o m*/ for (int i = 0; i < filters.length; i++) { if (filters[i] == this) { filter = filters[i]; break; } } if (filter == null) { viewer.addFilter(this); } viewer.refresh(); IPreferenceStore store = getPreferenceStore(); String key = getView().getSite().getId() + "." + getPreferenceKey(); //$NON-NLS-1$ store.setValue(key, action.isChecked()); CDebugUIPlugin.getDefault().savePluginPreferences(); }