public PackagesViewTableViewer(Composite parent, int style) { super(parent, style); ColoredViewersManager.install(this); }
public static void install(ColoringLabelProvider labelProvider) { fgInstance.installColoredLabels(labelProvider); }
@Override public void initialize(ColumnViewer viewer, ViewerColumn column) { ColoredViewersManager.install(this); setOwnerDrawEnabled(ColoredViewersManager.showColoredLabels()); super.initialize(viewer, column); }
private ManagedViewer(StructuredViewer viewer) { fViewer= viewer; fOwnerDrawSupport= null; fViewer.getControl().addDisposeListener(this); if (showColoredLabels()) { installOwnerDraw(); } }
public static void uninstall(ColoringLabelProvider labelProvider) { fgInstance.uninstallColoredLabels(labelProvider); }
@Override public void run() { updateAllViewers(); } });
@Override public void dispose() { super.dispose(); ColoredViewersManager.uninstall(this); }
protected Control createContents(Composite parent) { Control contents= super.createContents(parent); if (ColoredViewersManager.showColoredLabels()) { if (contents instanceof Composite) { Table listControl= findTableControl((Composite) contents); if (listControl != null) { installOwnerDraw(listControl); } } } return contents; }
public void widgetDisposed(DisposeEvent e) { uninstallColoredLabels(fViewer); }
@Override public void run() { updateAllViewers(); } });
@Override public void dispose() { super.dispose(); ColoredViewersManager.uninstall(this); }
public PackagesViewTreeViewer(Composite parent, int style) { super(parent, style); ColoredViewersManager.install(this); }
@Override public void initialize(ColumnViewer viewer, ViewerColumn column) { ColoredViewersManager.install(this); setOwnerDrawEnabled(ColoredViewersManager.showColoredLabels()); super.initialize(viewer, column); }
public final void refresh() { Control control= fViewer.getControl(); if (!control.isDisposed()) { if (showColoredLabels()) { installOwnerDraw(); } else { uninstallOwnerDraw(); } } }
public static void install(ColoringLabelProvider labelProvider) { fgInstance.installColoredLabels(labelProvider); }
public static void uninstall(ColoringLabelProvider labelProvider) { fgInstance.uninstallColoredLabels(labelProvider); }
public PackageExplorerProblemTreeViewer(Composite parent, int style) { super(parent, style); fPendingRefreshes= Collections.synchronizedList(new ArrayList()); ColoredViewersManager.install(this); } public void add(Object parentElement, Object[] childElements) {
public void update() { ColumnViewer viewer= getViewer(); if (viewer == null) { return; } boolean needsUpdate= false; boolean showColoredLabels= ColoredViewersManager.showColoredLabels(); if (showColoredLabels != isOwnerDrawEnabled()) { setOwnerDrawEnabled(showColoredLabels); needsUpdate= true; } else if (showColoredLabels) { needsUpdate= true; } if (needsUpdate) { fireLabelProviderChanged(new LabelProviderChangedEvent(this)); } }
public static void install(StructuredViewer viewer) { fgInstance.installColoredLabels(viewer); }
protected TableViewer createTableViewer(Composite parent) { ProblemTableViewer problemTableViewer= new ProblemTableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); ColoredViewersManager.install(problemTableViewer); return problemTableViewer; }