List of usage examples for org.eclipse.jface.viewers LabelProviderChangedEvent LabelProviderChangedEvent
public LabelProviderChangedEvent(IBaseLabelProvider source)
From source file:br.ufmg.dcc.tabuleta.decorators.LightWeightDecorator.java
License:Open Source License
/** * Refreshes decorations when a change in the Concern Model is reported. * @param pType/*from www . ja va 2 s . c o m*/ * @see ca.mcgill.cs.serg.cm.model.ConcernModelChangeListener#modelChanged(int) * @param pType The type of change to the model. See the * constants in ConcernModel */ public void modelChanged(int pType) { if (!(pType == ConcernModel.COMMENT)) { LightWeightDecorator lDecorator = getDecorator(); if (lDecorator != null) { fireLabelEvent(new LabelProviderChangedEvent(lDecorator)); } } }
From source file:br.ufmg.dcc.tabuleta.decorators.LightWeightDecorator.java
License:Open Source License
/** * @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent) * @param pEvent the property change event object describing which property * changed and how/*from w ww . ja v a2 s .c o m*/ */ public void propertyChange(PropertyChangeEvent pEvent) { LightWeightDecorator lDecorator = getDecorator(); if (lDecorator != null) { fireLabelEvent(new LabelProviderChangedEvent(lDecorator)); } }
From source file:cideplus.ui.astview.ASTViewLabelProvider.java
License:Open Source License
public void setSelectedRange(int start, int length) { fSelectionStart = start;/* www.j ava 2 s . c o m*/ fSelectionLength = length; // could be made more efficient by only updating selected node and parents (of old and new selection) fireLabelProviderChanged(new LabelProviderChangedEvent(this)); }
From source file:cideplus.ui.astview.TrayLabelProvider.java
License:Open Source License
public void setViewerElement(Object viewerElement) { if (fViewerElement != viewerElement) { fViewerElement = viewerElement;//from w w w .j av a2 s . com fireLabelProviderChanged(new LabelProviderChangedEvent(this)); } }
From source file:cn.dockerfoundry.ide.eclipse.server.ui.internal.DockerFoundryDecorator.java
License:Open Source License
public DockerFoundryDecorator() { this.listener = new CloudServerListener() { public void serverChanged(final CloudServerEvent event) { Display.getDefault().asyncExec(new Runnable() { public void run() { LabelProviderChangedEvent labelEvent = new LabelProviderChangedEvent( DockerFoundryDecorator.this); fireLabelProviderChanged(labelEvent); }/*ww w . j a va 2s .c o m*/ }); } }; ServerEventHandler.getDefault().addServerListener(listener); }
From source file:cn.edu.pku.ogeditor.dialogs.ConceptFilterDialog.java
License:Open Source License
/** * Sets the preserve case attribute//from ww w. ja va2s. c o m * * @param preserveCase * the preserve case attribute */ public void setPreserveCase(boolean preserveCase) { this.upperCase = preserveCase; // Since this attribute affects how the labels are computed, // notify all the listeners of the change. LabelProviderChangedEvent event = new LabelProviderChangedEvent(this); for (int i = 0, n = listeners.size(); i < n; i++) { ILabelProviderListener ilpl = (ILabelProviderListener) listeners.get(i); ilpl.labelProviderChanged(event); } }
From source file:cn.edu.pku.ogeditor.dialogs.RelationFilterDialog.java
License:Open Source License
public void setPreserveCase(boolean preserveCase) { this.upperCase = preserveCase; LabelProviderChangedEvent event = new LabelProviderChangedEvent(this); for (int i = 0, n = listeners.size(); i < n; i++) { ILabelProviderListener ilpl = (ILabelProviderListener) listeners.get(i); ilpl.labelProviderChanged(event); }//from ww w .j a v a 2 s . c o m }
From source file:coloredide.astview.ASTViewLabelProvider.java
License:Open Source License
public void setSelectedRange(int start, int length) { fSelectionStart = start;//from w w w . j a v a 2 s. c om fSelectionLength = length; // could be made more efficient by only updating selected node and // parents (of old and new selection) fireLabelProviderChanged(new LabelProviderChangedEvent(this)); }
From source file:com.cubrid.common.ui.query.control.jface.contentassist.AbstractControlContentAssistSubjectAdapter.java
License:Open Source License
/** * Sets the visual feedback provider for content assist. * The given {@link ILabelProvider} methods are called with * {@link #getControl()} as argument.//from w w w. j a va 2 s . com * * <ul> * <li><code>getImage(Object)</code> provides the visual cue image. * The image can maximally be 5 pixels wide and 8 pixels high. * If <code>getImage(Object)</code> returns <code>null</code>, a default image is used. * </li> * <li><code>getText(Object)</code> provides the hover info text. * It is shown when hovering over the cue image or the adapted {@link Control}. * No info text is shown if <code>getText(Object)</code> returns <code>null</code>. * </li> * </ul> * <p> * The given {@link ILabelProvider} becomes owned by the {@link AbstractControlContentAssistSubjectAdapter}, * i.e. it gets disposed when the adapted {@link Control} is disposed * or when another {@link ILabelProvider} is set. * </p> * * @param labelProvider a {@link ILabelProvider}, or <code>null</code> * if no visual feedback should be shown */ public void setContentAssistCueProvider(final ILabelProvider labelProvider) { if (fCueLabelProvider != null) { fCueLabelProvider.dispose(); } fCueLabelProvider = labelProvider; if (labelProvider == null) { if (fControlDecoration != null) { fControlDecoration.dispose(); fControlDecoration = null; } } else { if (fControlDecoration == null) { fControlDecoration = new ControlDecoration(getControl(), (SWT.TOP | SWT.LEFT)); getControl().addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { if (fCueLabelProvider != null) { fCueLabelProvider.dispose(); fCueLabelProvider = null; } if (fControlDecoration != null) { fControlDecoration.dispose(); fControlDecoration = null; } if (fCachedDefaultCueImage != null) { fCachedDefaultCueImage.dispose(); fCachedDefaultCueImage = null; } } }); fControlDecoration.setShowHover(true); fControlDecoration.setShowOnlyOnFocus(true); } ILabelProviderListener listener = new ILabelProviderListener() { public void labelProviderChanged(LabelProviderChangedEvent event) { fControlDecoration.setDescriptionText(labelProvider.getText(getControl())); Image image = labelProvider.getImage(getControl()); if (image == null) image = getDefaultCueImage(); fControlDecoration.setImage(image); } }; labelProvider.addListener(listener); //initialize control decoration: listener.labelProviderChanged(new LabelProviderChangedEvent(labelProvider)); } }
From source file:com.google.dart.tools.ui.internal.filesview.FilesViewLightweightDecorator.java
License:Open Source License
private void fireLabelChangedEvent() { try {//from ww w .j av a 2s .c o m for (ILabelProviderListener listener : listeners) { listener.labelProviderChanged(new LabelProviderChangedEvent(this)); } } catch (Throwable t) { DartToolsPlugin.log(t); } }