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; }
@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(); } }
@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 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 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)); } }