List of usage examples for org.eclipse.jface.viewers StructuredViewer refresh
@Override
public void refresh()
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) *///from w ww .ja v a2 s . c o m 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 ww . j a v a 2 s.co m*/ 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.foglyn.ui.FoglynAdvancedSearchPage.java
License:Open Source License
private void refreshViewer(StructuredViewer viewer) { IStructuredSelection sel = (IStructuredSelection) viewer.getSelection(); viewer.refresh(); viewer.setSelection(sel);//from www . j av a 2 s .c o m IStructuredSelection after = (IStructuredSelection) viewer.getSelection(); if (after.isEmpty()) { viewer.setSelection(HelperConstants.NULL_VALUE_SELECTION); } }
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;//w w w . j a v a 2s . 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.google.dart.tools.ui.internal.search.DartSearchResultPage.java
License:Open Source License
void setSortOrder(int order) { if (fSortingLabelProvider != null) { currentSortOrder = order;//from ww w .ja v a 2 s . c om StructuredViewer viewer = getViewer(); //viewer.getControl().setRedraw(false); fSortingLabelProvider.setOrder(order); //viewer.getControl().setRedraw(true); viewer.refresh(); getSettings().put(KEY_SORTING, currentSortOrder); } }
From source file:com.mentor.nucleus.bp.debug.ui.model.BPThread.java
License:Open Source License
/** * Refresh SE viewer. Note that there is a similar routine in UIUtils, however, * the difference is that we must make sure here that there is only 1 * outstanding refresh pending at a time. If we do not do this, * refresh request stack up which causes resources to be held in * queue pending a refresh. This causes performance problems and * eventually chews-up all resources in the environment. * //w ww . j av a 2s. c o m * @param viewer */ private static void refreshViewer(final StructuredViewer viewer) { if (viewer == null) { return; } if (!refreshIsPending.containsKey(viewer)) { refreshIsPending.put(viewer, new Boolean(false)); } if (refreshIsPending.get(viewer)) { return; } else { refreshIsPending.put(viewer, new Boolean(true)); } Control control = viewer.getControl(); if (!control.isDisposed()) { Display display = control.getDisplay(); // ask the viewer's UI thread to perform the refresh display.asyncExec(new Runnable() { public void run() { try { viewer.refresh(); } finally { refreshIsPending.put(viewer, new Boolean(false)); } } }); } }
From source file:eu.geclipse.ui.internal.GridConnectionFilter.java
License:Open Source License
/** * Link the specified {@link StructuredViewer} and {@link Combo} with * this filter. The {@link Combo} is used to display the list of all * available filters and to specified the currently active filter. * The viewer will be updated whenever a new active filter is selected. * Note that changes in the available filters are not forwarded to the * linked components. So make sure to set up all filters before linking * any components./*from www .ja v a 2 s . c om*/ * * @param viewer The {@link StructuredViewer} to be linked to this * <code>GridConnectionFilter</code>. * @param combo The {@link Combo} to be linked to this * <code>GridConnectionFilter</code>. */ public void link(final StructuredViewer viewer, final Combo combo) { viewer.addFilter(this); combo.removeAll(); if (this.filters.isEmpty()) { combo.add(FILTER_PREFIX + WILDCARD_FILTER); combo.setText(FILTER_PREFIX + WILDCARD_FILTER); } else { for (String filter : this.filters) { combo.add(FILTER_PREFIX + filter); } combo.setText(FILTER_PREFIX + this.activeFilter); } combo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { String filter = combo.getText(); setActiveFilter(filter.substring(2)); viewer.refresh(); } }); }
From source file:ext.org.eclipse.jdt.internal.ui.search.JavaSearchResultPage.java
License:Open Source License
void setSortOrder(int order) { if (fSortingLabelProvider != null) { fCurrentSortOrder = order;/*from www .j a v a 2 s . c om*/ StructuredViewer viewer = getViewer(); //viewer.getControl().setRedraw(false); fSortingLabelProvider.setOrder(order); //viewer.getControl().setRedraw(true); viewer.refresh(); getSettings().put(KEY_SORTING, fCurrentSortOrder); } }
From source file:net.sf.eclipsensis.viewer.StructuredViewerUpDownMover.java
License:Open Source License
/** * @param viewer// w w w . j a v a2s. com */ protected void refreshViewer(StructuredViewer viewer, List<T> elements, List<T> move, boolean isDown) { viewer.refresh(); }
From source file:org.cs3.pdt.common.search.PrologSearchResultPage.java
License:Open Source License
@Override protected void elementsChanged(Object[] objects) { if (fContentProvider != null) fContentProvider.elementsChanged(objects); StructuredViewer viewer = getViewer(); if (viewer != null) { viewer.refresh(); }// w ww . j av a2 s .c o m }