List of usage examples for org.eclipse.jface.util PropertyChangeEvent getProperty
public String getProperty()
From source file:JavaSourceViewerConfiguration.java
License:Open Source License
/** * Adapts the behavior of the contained components to the change * encoded in the given event.//from w ww.j a v a2 s .co m * <p> * Clients are not allowed to call this method if the old setup with * text tools is in use. * </p> * * @param event the event to which to adapt * @see JavaSourceViewerConfiguration#JavaSourceViewerConfiguration(IColorManager, IPreferenceStore, ITextEditor, String) * @since 3.0 */ public void handlePropertyChangeEvent(PropertyChangeEvent event) { Assert.isTrue(isNewSetup()); if (fCodeScanner.affectsBehavior(event)) fCodeScanner.adaptToPreferenceChange(event); if (fMultilineCommentScanner.affectsBehavior(event)) fMultilineCommentScanner.adaptToPreferenceChange(event); if (fSinglelineCommentScanner.affectsBehavior(event)) fSinglelineCommentScanner.adaptToPreferenceChange(event); if (fStringScanner.affectsBehavior(event)) fStringScanner.adaptToPreferenceChange(event); if (fJavaDocScanner.affectsBehavior(event)) fJavaDocScanner.adaptToPreferenceChange(event); if (fJavaDoubleClickSelector != null && JavaCore.COMPILER_SOURCE.equals(event.getProperty())) if (event.getNewValue() instanceof String) fJavaDoubleClickSelector.setSourceVersion((String) event.getNewValue()); }
From source file:aktie.gui.CocoaUIEnhancer.java
License:Open Source License
/** Modify the given workbench window shell bits to show the tool bar toggle button.//from w w w. ja va 2 s . c o m @param window the window to modify @since 3.2 */ protected void modifyWindowShell(final IWorkbenchWindow window) { // only add the button when either the cool bar or perspective bar // is initially visible. This is so that RCP applications can choose to // use // this fragment without fear that their explicitly invisible bars // can't be shown. boolean coolBarInitiallyVsible = ((WorkbenchWindow) window).getCoolBarVisible(); boolean perspectiveBarInitiallyVsible = ((WorkbenchWindow) window).getPerspectiveBarVisible(); if (coolBarInitiallyVsible || perspectiveBarInitiallyVsible) { createDummyToolbar(window); } else { // add the dummby toolbar when its shown for the first time if (!(window instanceof WorkbenchWindow)) { return; } final WorkbenchWindow workbenchWindow = (WorkbenchWindow) window; workbenchWindow.addPropertyChangeListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (WorkbenchWindow.PROP_COOLBAR_VISIBLE.equals(event.getProperty())) { createDummyToolbar(window); workbenchWindow.removePropertyChangeListener(this); } } }); } }
From source file:br.org.isvi.mgadmin.cocoa.CocoaUIEnhancer.java
License:Open Source License
/** * Modify the given workbench window shell bits to show the tool bar toggle * button.//from w ww . j a v a 2 s . c o m * * @param window * the window to modify * @since 3.2 */ protected void modifyWindowShell(final IWorkbenchWindow window) { // only add the button when either the cool bar or perspective bar // is initially visible. This is so that RCP applications can choose to // use // this fragment without fear that their explicitly invisible bars // can't be shown. boolean coolBarInitiallyVsible = ((WorkbenchWindow) window).getCoolBarVisible(); boolean perspectiveBarInitiallyVsible = ((WorkbenchWindow) window).getPerspectiveBarVisible(); if (coolBarInitiallyVsible || perspectiveBarInitiallyVsible) { createDummyToolbar(window); } else { // add the dummby toolbar when its shown for the first time if (!(window instanceof WorkbenchWindow)) return; final WorkbenchWindow workbenchWindow = (WorkbenchWindow) window; workbenchWindow.addPropertyChangeListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (WorkbenchWindow.PROP_COOLBAR_VISIBLE.equals(event.getProperty())) { createDummyToolbar(window); workbenchWindow.removePropertyChangeListener(this); } } }); } }
From source file:ca.maestrosoft.eclipse.cdt.plugin.studio.option.ui.MaestroFileListControlFieldEditor.java
License:Open Source License
@Override public void propertyChange(PropertyChangeEvent event) { if (event.getProperty() == ListCompositeDialog.CANCEL) { disposed = true;/*from w ww . ja va2s . c om*/ String lastUpdate[] = curUpdatedLists; curUpdatedLists = initLists; handleFileListChange(list, lastUpdate, initLists); return; } if (event.getProperty() == ListCompositeDialog.PATH_RELATIVE) { list.setPathRelative((Boolean) (event.getNewValue())); return; } if (event.getProperty() == ListCompositeDialog.PATH_RESOLUTION) { list.setPathResolution((PathResolution) event.getNewValue()); return; } }
From source file:ca.mcgill.cs.swevo.qualyzer.editors.RTFDecorationSupport.java
License:Open Source License
@Override public void propertyChange(PropertyChangeEvent event) { //If the fragment color preference has changed then update the editor preference store as well. if (event.getProperty().equals(IQualyzerPreferenceConstants.FRAGMENT_COLOR)) { String color = QualyzerActivator.getDefault().getPreferenceStore() .getString(IQualyzerPreferenceConstants.FRAGMENT_COLOR); fStore.setValue("fragment.color", color); //$NON-NLS-1$ }/*from w w w . j av a2 s. c o m*/ }
From source file:ca.mcgill.cs.swevo.qualyzer.editors.RTFEditor.java
License:Open Source License
/** * Propagates a change in the font preference to the editor preference store. *///from w w w. ja v a2 s . c o m @Override public void propertyChange(PropertyChangeEvent e) { if (e == null || e.getProperty().equals(IQualyzerPreferenceConstants.FONT)) { IPreferenceStore pref = getPreferenceStore(); FontData oldFont = PreferenceConverter.getFontData(pref, JFaceResources.TEXT_FONT); FontData font = PreferenceConverter.getFontData(QualyzerActivator.getDefault().getPreferenceStore(), IQualyzerPreferenceConstants.FONT); PreferenceConverter.setValue(pref, JFaceResources.TEXT_FONT, font); pref.firePropertyChangeEvent(JFaceResources.TEXT_FONT, oldFont, font); } else { super.propertyChange(e); } }
From source file:ca.mcgill.cs.swevo.qualyzer.editors.TranscriptEditor.java
License:Open Source License
@Override public void propertyChange(PropertyChangeEvent e) { if (e == null || e.getProperty().equals(IQualyzerPreferenceConstants.SEEK_TIME)) { fSeekTime = QualyzerActivator.getDefault().getPreferenceStore() .getInt(IQualyzerPreferenceConstants.SEEK_TIME); } else {/*w ww . j ava2 s . c o m*/ super.propertyChange(e); } }
From source file:ca.uvic.chisel.javasketch.ui.internal.SketchUI.java
License:Open Source License
@Override public void propertyChange(PropertyChangeEvent event) { if (PREFERENCE_FILTER_PACKAGE_EXPLORER.equals(event.getProperty()) || ISketchPluginPreferences.DISPLAY_ONLY_SOURCE_FOLDERS.equals(event.getProperty())) { refreshJavaUI();/* www . j a v a 2s . c o m*/ } }
From source file:ca.uvic.cs.tagsea.monitoring.internal.Monitoring.java
License:Open Source License
/** * @param monitors2/* w ww . ja v a2 s .c o m*/ */ private void hookPreferences() { IPreferenceStore prefs = TagSEAPlugin.getDefault().getPreferenceStore(); prefs.addPropertyChangeListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { String prop = event.getProperty(); boolean active = false; try { active = Boolean.parseBoolean(event.getNewValue().toString()); } catch (Exception e) { return; } ITagSEAMonitor monitor = getMonitorForPreference(prop); if (monitor != null) { synchronized (monitors) { if (active) { activate(monitor); monitors.add(monitor); } else { monitors.remove(monitor); } } } } }); }
From source file:carisma.ui.eclipse.editors.AdfEditorMasterDetailsBlock.java
License:Open Source License
/** * Creates the selected editor combo box. * /*from w w w . j a va 2 s .c o m*/ * @param toolkit * The FormToolKit where the button is created * @param composite * The corresponding Composite */ private void createSelectedEditorCombo(final FormToolkit toolkit, final Composite composite) { toolkit.createLabel(composite, "Associated Editor:"); this.selectedEditorCombo = new Combo(composite, SWT.DROP_DOWN | SWT.BORDER | SWT.READ_ONLY); GridData gridData = new GridData(SWT.FILL, SWT.TOP, true, false); gridData.horizontalIndent = 6; this.selectedEditorCombo.setLayoutData(gridData); // The enable state will be updated later. Have to false for now // See updateGuiEnableState(..) for more information this.selectedEditorCombo.setEnabled(false); // Information icon if priority queue is used this.selectedEditorDecoration = new ControlDecoration(this.selectedEditorCombo, SWT.LEFT | SWT.TOP); Image questionDecoration = FieldDecorationRegistry.getDefault() .getFieldDecoration(FieldDecorationRegistry.DEC_INFORMATION).getImage(); this.selectedEditorDecoration.setImage(questionDecoration); this.selectedEditorDecoration.setShowHover(true); // Change Listener for the EDITOR_SELECTION_ART property final IPropertyChangeListener propertyChangeListener = new IPropertyChangeListener() { @Override public void propertyChange(final PropertyChangeEvent event) { if (event.getProperty().equals(Constants.EDITOR_SELECTION_ART)) { String editorSelectionArt = event.getNewValue().toString(); if (editorSelectionArt.equals(Constants.AUTO)) { AdfEditorMasterDetailsBlock.this.selectedEditorPriorityListEnabled = true; } else { AdfEditorMasterDetailsBlock.this.selectedEditorPriorityListEnabled = false; } updateOpenModelButtonEnable(); } } }; CarismaGUI.INSTANCE.getPreferenceStore().addPropertyChangeListener(propertyChangeListener); // Selection Listener final EditorRegistry editorRegistry = CarismaGUI.INSTANCE.getEditorRegistry(); this.selectedEditorCombo.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(final SelectionEvent e) { String actualSelectedEditorName = AdfEditorMasterDetailsBlock.this.selectedEditorCombo .getItem(AdfEditorMasterDetailsBlock.this.selectedEditorCombo.getSelectionIndex()); if (!actualSelectedEditorName.equals(DEFAULT_EDITOR)) { EditorDescriptor actualEditorDescriptor = editorRegistry .getEditorDescriptorByName(actualSelectedEditorName); AdfEditorMasterDetailsBlock.this.controller.setSelectedEditorId(actualEditorDescriptor.getId()); } else { AdfEditorMasterDetailsBlock.this.controller.setSelectedEditorId(DEFAULT_EDITOR); } } @Override public void widgetDefaultSelected(final SelectionEvent e) { //TODO: Why empty? } }); // Add dispose listener to remove PropertyChangeListeners composite.getParent().addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(final DisposeEvent e) { CarismaGUI.INSTANCE.getPreferenceStore().removePropertyChangeListener(propertyChangeListener); } }); }