Example usage for org.eclipse.jface.util PropertyChangeEvent getProperty

List of usage examples for org.eclipse.jface.util PropertyChangeEvent getProperty

Introduction

In this page you can find the example usage for org.eclipse.jface.util PropertyChangeEvent getProperty.

Prototype

public String getProperty() 

Source Link

Document

Returns the name of the property that changed.

Usage

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