/** * Create a new instance of this class. * * @param parent the parent registry */ public CascadingColorRegistry(ColorRegistry parent) { super(Display.getCurrent(), false); this.parent = parent; parent.addListener(listener); }
public MethodsLabelProvider(TypeHierarchyLifeCycle lifeCycle, MethodsViewer methodsViewer) { super(DEFAULT_TEXTFLAGS, DEFAULT_IMAGEFLAGS); fHierarchy= lifeCycle; fShowDefiningType= false; fMethodsViewer= methodsViewer; fColorRegistryListener= new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(ColoredViewersManager.INHERITED_COLOR_NAME)) { fireLabelProviderChanged(new LabelProviderChangedEvent(MethodsLabelProvider.this, null)); } } }; JFaceResources.getColorRegistry().addListener(fColorRegistryListener); }
public MethodsLabelProvider(TypeHierarchyLifeCycle lifeCycle, MethodsViewer methodsViewer) { super(DEFAULT_TEXTFLAGS | JavaElementLabels.P_COMPRESSED, DEFAULT_IMAGEFLAGS); fHierarchy= lifeCycle; fShowDefiningType= false; fMethodsViewer= methodsViewer; fColorRegistryListener= new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(ColoredViewersManager.INHERITED_COLOR_NAME)) { fireLabelProviderChanged(new LabelProviderChangedEvent(MethodsLabelProvider.this, null)); } } }; JFaceResources.getColorRegistry().addListener(fColorRegistryListener); }
public MethodsLabelProvider(TypeHierarchyLifeCycle lifeCycle, MethodsViewer methodsViewer) { super(DEFAULT_TEXTFLAGS | JavaElementLabels.P_COMPRESSED, DEFAULT_IMAGEFLAGS); fHierarchy= lifeCycle; fShowDefiningType= false; fMethodsViewer= methodsViewer; fColorRegistryListener= new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(ColoredViewersManager.INHERITED_COLOR_NAME)) { fireLabelProviderChanged(new LabelProviderChangedEvent(MethodsLabelProvider.this, null)); } } }; JFaceResources.getColorRegistry().addListener(fColorRegistryListener); }
public void installColoredLabels(ColoringLabelProvider labelProvider) { if (fManagedLabelProviders.contains(labelProvider)) return; if (fManagedLabelProviders.isEmpty()) { // first lp installed PlatformUI.getPreferenceStore().addPropertyChangeListener(this); JFaceResources.getColorRegistry().addListener(this); } fManagedLabelProviders.add(labelProvider); }
public ColorUpdater ( final String name, final ResourceManager manager, final ColorDescriptor defaultColor ) { this.name = name; this.manager = manager; this.defaultColor = defaultColor; JFaceResources.getColorRegistry ().addListener ( this ); refresh (); }
public void installColoredLabels(ColoringLabelProvider labelProvider) { if (fManagedLabelProviders.contains(labelProvider)) return; if (fManagedLabelProviders.isEmpty()) { // first lp installed PlatformUI.getPreferenceStore().addPropertyChangeListener(this); JFaceResources.getColorRegistry().addListener(this); } fManagedLabelProviders.add(labelProvider); }
public void installColoredLabels(StructuredViewer viewer) { if (fManagedViewers.containsKey(viewer)) { return; // already installed } if (fManagedViewers.isEmpty()) { // first viewer installed PreferenceConstants.getPreferenceStore().addPropertyChangeListener(this); fColorRegisty.addListener(this); } fManagedViewers.put(viewer, new ManagedViewer(viewer)); }
public ColorUpdater ( final String name, final ResourceManager manager, final ColorDescriptor defaultColor ) { this.name = name; this.manager = manager; this.defaultColor = defaultColor; JFaceResources.getColorRegistry ().addListener ( this ); refresh (); }
private static void installColorUpdater(final Display display) { display.addListener(SWT.Settings, event -> cacheColors(display)); JFaceResources.getColorRegistry().addListener(event -> cacheColors(display)); }
@Override public void initialize(ColumnViewer viewer, ViewerColumn column) { PlatformUI.getPreferenceStore().addPropertyChangeListener(this); JFaceResources.getColorRegistry().addListener(this); setOwnerDrawEnabled(showColoredLabels()); super.initialize(viewer, column); }
/** * @see org.eclipse.jface.viewers.StyledCellLabelProvider#initialize(org.eclipse.jface.viewers.ColumnViewer, * org.eclipse.jface.viewers.ViewerColumn) */ @Override public void initialize(ColumnViewer viewer, ViewerColumn column) { PlatformUI.getPreferenceStore().addPropertyChangeListener(this); JFaceResources.getColorRegistry().addListener(this); setOwnerDrawEnabled(PlatformUI.getPreferenceStore() .getBoolean(IWorkbenchPreferenceConstants.USE_COLORED_LABELS)); super.initialize(viewer, column); }
JFaceResources.getColorRegistry().addListener(this); // So propertyChange() method is triggered in context of IPropertyChangeListener setHoverColors();
private void inititalizeColors() { if (getSite().getShell().isDisposed()) return; Display display= getSite().getShell().getDisplay(); if (display == null || display.isDisposed()) return; setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND)); ColorRegistry registry= JFaceResources.getColorRegistry(); registry.addListener(this); fBackgroundColorRGB= registry.getRGB(getBackgroundColorKey()); Color bgColor; if (fBackgroundColorRGB == null) { bgColor= display.getSystemColor(SWT.COLOR_INFO_BACKGROUND); fBackgroundColorRGB= bgColor.getRGB(); } else { bgColor= new Color(display, fBackgroundColorRGB); fBackgroundColor= bgColor; } setBackground(bgColor); }
public SimpleRuleStyleGenerator () { this.resourceManager = new LocalResourceManager ( JFaceResources.getResources () ); this.colorBgDisconnected = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.disconnected.bg", this.resourceManager, COLOR_DISCONNECTED_BG ); //$NON-NLS-1$ this.colorBgError = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.error.bg", this.resourceManager, COLOR_ERROR_BG ); //$NON-NLS-1$ this.colorBgAlarm = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.alarm.bg", this.resourceManager, COLOR_ALARM_BG ); //$NON-NLS-1$ this.colorBgWarning = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.warning.bg", this.resourceManager, COLOR_WARNING_BG ); //$NON-NLS-1$ this.colorBgManual = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.manual.bg", this.resourceManager, COLOR_MANUAL_BG ); //$NON-NLS-1$ this.colorBgBlock = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.block.bg", this.resourceManager, COLOR_BLOCK_BG ); //$NON-NLS-1$ this.colorFgBlock = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.block.fg", this.resourceManager, COLOR_BLOCK_FG ); //$NON-NLS-1$ JFaceResources.getColorRegistry ().addListener ( this.listener ); }
private void inititalizeColors() { if (getSite().getShell().isDisposed()) return; Display display= getSite().getShell().getDisplay(); if (display == null || display.isDisposed()) return; setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND)); ColorRegistry registry= JFaceResources.getColorRegistry(); registry.addListener(this); fBackgroundColorRGB= registry.getRGB(getBackgroundColorKey()); Color bgColor; if (fBackgroundColorRGB == null) { bgColor= display.getSystemColor(SWT.COLOR_INFO_BACKGROUND); fBackgroundColorRGB= bgColor.getRGB(); } else { bgColor= new Color(display, fBackgroundColorRGB); fBackgroundColor= bgColor; } setBackground(bgColor); }
public SimpleRuleStyleGenerator () { this.resourceManager = new LocalResourceManager ( JFaceResources.getResources () ); this.colorBgDisconnected = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.disconnected.bg", this.resourceManager, COLOR_DISCONNECTED_BG ); //$NON-NLS-1$ this.colorBgError = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.error.bg", this.resourceManager, COLOR_ERROR_BG ); //$NON-NLS-1$ this.colorBgAlarm = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.alarm.bg", this.resourceManager, COLOR_ALARM_BG ); //$NON-NLS-1$ this.colorBgWarning = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.warning.bg", this.resourceManager, COLOR_WARNING_BG ); //$NON-NLS-1$ this.colorBgManual = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.manual.bg", this.resourceManager, COLOR_MANUAL_BG ); //$NON-NLS-1$ this.colorBgBlock = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.block.bg", this.resourceManager, COLOR_BLOCK_BG ); //$NON-NLS-1$ this.colorFgBlock = new ColorUpdater ( "org.eclipse.scada.core.ui.styles.alarming.block.fg", this.resourceManager, COLOR_BLOCK_FG ); //$NON-NLS-1$ JFaceResources.getColorRegistry ().addListener ( this.listener ); }
protected void inititalizeColors() { Display display = getDisplay(); if (display == null) { return; } getSourceViewer().getTextWidget().setForeground(display.getSystemColor(SWT.COLOR_INFO_FOREGROUND)); getColorRegistry().addListener(this); backgroundColorRGB = getColorRegistry().getRGB(Strings.nullToEmpty(getBackgroundColorKey())); Color bgColor; if (backgroundColorRGB == null) { bgColor = display.getSystemColor(SWT.COLOR_INFO_BACKGROUND); backgroundColorRGB = bgColor.getRGB(); } else { bgColor = new Color(display, backgroundColorRGB); backgroundColor = bgColor; } getSourceViewer().getTextWidget().setBackground(bgColor); }
private void inititalizeColors() { if (getSite().getShell().isDisposed()) return; Display display= getSite().getShell().getDisplay(); if (display == null || display.isDisposed()) return; ColorRegistry registry= JFaceResources.getColorRegistry(); registry.addListener(this); Color fgColor; fForegroundColorRGB = (getForegroundColorKey() != null) ? registry.getRGB(getForegroundColorKey()) : null; if (fForegroundColorRGB == null) { fgColor = display.getSystemColor(SWT.COLOR_INFO_FOREGROUND); fForegroundColorRGB= fgColor.getRGB(); } else { fgColor = new Color(display, fForegroundColorRGB); fForegroundColor= fgColor; } setForeground(fgColor); fBackgroundColorRGB= registry.getRGB(getBackgroundColorKey()); Color bgColor; if (fBackgroundColorRGB == null) { bgColor= display.getSystemColor(SWT.COLOR_INFO_BACKGROUND); fBackgroundColorRGB= bgColor.getRGB(); } else { bgColor= new Color(display, fBackgroundColorRGB); fBackgroundColor= bgColor; } setBackground(bgColor); }
/** * Constructs a new viewer in the given parent for the specified console. * * @param parent * containing widget * @param console * text console */ public TextConsoleViewer(Composite parent, TextConsole console) { super(parent, null, SWT.V_SCROLL | SWT.H_SCROLL); this.console = console; IDocument document = console.getDocument(); setDocument(document); StyledText styledText = getTextWidget(); styledText.setDoubleClickEnabled(true); styledText.addLineStyleListener(this); styledText.addLineBackgroundListener(this); styledText.setEditable(true); setFont(console.getFont()); styledText.addMouseTrackListener(this); styledText.addListener(SWT.MouseUp, mouseUpListener); ColorRegistry colorRegistry = JFaceResources.getColorRegistry(); propertyChangeListener = new HyperlinkColorChangeListener(); colorRegistry.addListener(propertyChangeListener); revealJob.setSystem(true); document.addDocumentListener(documentListener); document.addPositionUpdater(positionUpdater); }