Example usage for org.eclipse.jface.viewers IDecoration BOTTOM_LEFT

List of usage examples for org.eclipse.jface.viewers IDecoration BOTTOM_LEFT

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers IDecoration BOTTOM_LEFT.

Prototype

int BOTTOM_LEFT

To view the source code for org.eclipse.jface.viewers IDecoration BOTTOM_LEFT.

Click Source Link

Document

Constant for the bottom left quadrant.

Usage

From source file:net.refractions.udig.project.ui.internal.LayerStatusDecorator.java

License:Open Source License

/**
 * @see org.eclipse.jface.viewers.ILightweightLabelDecorator#decorate(java.lang.Object,
 *      org.eclipse.jface.viewers.IDecoration)
 *//*from w w w.  j  a  va2  s.c  o m*/
@SuppressWarnings("unchecked")
public synchronized void decorate(Object element, IDecoration decoration) {
    Layer layer = (Layer) element; // should be safe, extention point does the instanceof

    // check
    ImageDescriptor ovr = statusIcon(layer);
    if (ovr != null)
        decoration.addOverlay(ovr, IDecoration.BOTTOM_LEFT);

    // decoration.addOverlay( ProjectUIPlugin.getDefault().getImageDescriptor( ISharedImages.SELECT_UDR ),
    // IDecoration.UNDERLAY );

    if (!layer.eAdapters().contains(hack))
        layer.eAdapters().add(hack);
}

From source file:net.sf.versiontree.ui.VersionTreeImages.java

License:Open Source License

/**
 * Helper method to return an image with warning overlay.
 *
 * @param baseKey - key of the base image. Expected to be in repository.
 * @return an image with warning overlay.
 *///  w w w  .j a  v  a 2  s  .c o m
public static Image getImageWithWarning(String baseKey) {
    return VersionTreeImages.getImageOverlaid(baseKey, VersionTreeImages.IMG_OVR_WARNING,
            IDecoration.BOTTOM_LEFT);
}

From source file:net.sf.versiontree.ui.VersionTreeImages.java

License:Open Source License

/**
 * Helper method to return an image with error overlay.
 *
 * @param baseKey - key of the base image. Expected to be in repository.
 * @return an image with error overlay./*from ww w  . jav  a  2  s  . c  o m*/
 */
public static Image getImageWithError(String baseKey) {
    return VersionTreeImages.getImageOverlaid(baseKey, VersionTreeImages.IMG_OVR_ERROR,
            IDecoration.BOTTOM_LEFT);
}

From source file:net.sf.vex.editor.config.BuildProblemDecorator.java

License:Open Source License

public void decorate(Object element, IDecoration decoration) {

    if (this.errorIcon == null) {
        this.loadImageDescriptors();
    }/* w w  w .  ja va  2s  .c o  m*/

    if (element instanceof IResource) {
        try {
            IResource resource = (IResource) element;
            IMarker[] markers = resource.findMarkers(IMarker.PROBLEM, true, 0);
            if (markers.length > 0) {
                decoration.addOverlay(this.errorIcon, IDecoration.BOTTOM_LEFT);
            }
        } catch (CoreException e) {
        }
    }
}

From source file:net.sourceforge.taggerplugin.preferences.TaggerPreferencePage.java

License:Open Source License

/**
 * Creates the field editors. Field editors are abstractions of
 * the common GUI blocks needed to manipulate various types
 * of preferences. Each field editor knows how to save and
 * restore itself./*from   w ww  .  j  av a 2  s . c o m*/
 */
public void createFieldEditors() {
    addField(new BooleanFieldEditor(PreferenceConstants.CONFIRM_CLEAR_ASSOCIATIONS.getKey(),
            TaggerMessages.TaggerPreferencePage_Label_ConfirmClear, getFieldEditorParent()));
    addField(new BooleanFieldEditor(PreferenceConstants.CONFIRM_DELETE_TAG.getKey(),
            TaggerMessages.TaggerPreferencePage_Label_ConfirmDelete, getFieldEditorParent()));

    addField(new RadioGroupFieldEditor(PreferenceConstants.POSITION_LABEL_DECORATION.getKey(),
            TaggerMessages.TaggerPreferencePage_Label_LabelDecoration, 1,
            new String[][] {
                    { TaggerMessages.TaggerPreferencePage_Label_LabelDecoration_TopRight,
                            String.valueOf(IDecoration.TOP_RIGHT) },
                    { TaggerMessages.TaggerPreferencePage_Label_LabelDecoration_TopLeft,
                            String.valueOf(IDecoration.TOP_LEFT) },
                    { TaggerMessages.TaggerPreferencePage_Label_LabelDecoration_BottomRight,
                            String.valueOf(IDecoration.BOTTOM_RIGHT) },
                    { TaggerMessages.TaggerPreferencePage_Label_LabelDecoration_BottomLeft,
                            String.valueOf(IDecoration.BOTTOM_LEFT) } },
            getFieldEditorParent()));

    //       FIXME: externalize
    addField(new FileFieldEditor(PreferenceConstants.TAGSET_FILE_LOCATION.getKey(), "TagSet Storage File:",
            true, getFieldEditorParent()));
}

From source file:org.absmodels.abs.plugin.decorators.ModuleDecorator.java

License:Open Source License

private void addErrorOverlay(IDecoration decoration) {
    decoration.addOverlay(ERROR_MARKER_DESCRIPTOR, IDecoration.BOTTOM_LEFT);
}

From source file:org.absmodels.abs.plugin.editor.ABSEditor.java

License:Open Source License

/**
 * Throws a {@link SWTException} if the display is disposed
 * @param editorres the resource of the editor input
 *///from   w w  w  .j a v a  2s  .c om
private void updateEditorIcon(IResource editorres) {
    try {
        int sev = editorres.findMaxProblemSeverity(MARKER_TYPE, true, IResource.DEPTH_INFINITE);
        if (sev == IMarker.SEVERITY_INFO) {
            setTitleImage(getEditorInput().getImageDescriptor().createImage());
            return;
        }
        ISharedImages simages = PlatformUI.getWorkbench().getSharedImages();
        ImageDescriptor overlayIcon = null;
        switch (sev) {
        case IMarker.SEVERITY_WARNING:
            overlayIcon = simages.getImageDescriptor(ISharedImages.IMG_DEC_FIELD_WARNING);
            break;
        case IMarker.SEVERITY_ERROR:
            overlayIcon = simages.getImageDescriptor(ISharedImages.IMG_DEC_FIELD_ERROR);
            break;
        }
        Image resourceImage = getEditorInput().getImageDescriptor().createImage();
        final DecorationOverlayIcon icon = new DecorationOverlayIcon(resourceImage, overlayIcon,
                IDecoration.BOTTOM_LEFT);
        setTitleImage(icon.createImage());
    } catch (CoreException e) {
        standardExceptionHandling(e);
    }
}

From source file:org.apache.directory.studio.schemaeditor.view.SchemaEditorSchemaCheckerLabelDecorator.java

License:Apache License

/**
 * Decorates the element from the value of its state.
 *
 * @param state/* www  .j ava 2 s.  com*/
 *      the state
 * @param decoration
 *      the decoration
 */
private void decorateState(ElementState state, IDecoration decoration) {
    switch (state) {
    case WARNING:
        decoration.addOverlay(Activator.getDefault().getImageDescriptor(PluginConstants.IMG_OVERLAY_WARNING),
                IDecoration.BOTTOM_LEFT);
        break;
    case ERROR:
        decoration.addOverlay(Activator.getDefault().getImageDescriptor(PluginConstants.IMG_OVERLAY_ERROR),
                IDecoration.BOTTOM_LEFT);
        break;
    default:
        break;
    }
}

From source file:org.apache.hadoop.eclipse.ui.internal.hdfs.HDFSLightweightLabelDecorator.java

License:Apache License

protected void decorate(HDFSFileStore store, IDecoration decoration) {
    if (store != null) {
        if (store.isLocalFile())
            decoration.addOverlay(org.apache.hadoop.eclipse.ui.Activator.IMAGE_LOCAL_OVR,
                    IDecoration.BOTTOM_LEFT);
        else if (store.isRemoteFile())
            decoration.addOverlay(org.apache.hadoop.eclipse.ui.Activator.IMAGE_REMOTE_OVR,
                    IDecoration.BOTTOM_LEFT);
        if (store.isLocalOnly())
            decoration.addOverlay(org.apache.hadoop.eclipse.ui.Activator.IMAGE_OUTGOING_OVR,
                    IDecoration.BOTTOM_RIGHT);

        Permissions effectivePermissions = store.getEffectivePermissions();
        if (effectivePermissions != null && !effectivePermissions.read && !effectivePermissions.write)
            decoration.addOverlay(org.apache.hadoop.eclipse.ui.Activator.IMAGE_READONLY_OVR);
    }//from  w w  w .  j ava2 s . c o  m
}

From source file:org.bonitasoft.studio.model.edit.custom.process.CustomDataItemProvider.java

License:Open Source License

@Override
public Object getImage(Object object) {
    Object icon = super.getImage(object);
    if (object instanceof Data) {
        Image iconImage = null;// w ww .  j  av a  2 s .  c  om
        if (icon instanceof URL) {
            iconImage = ExtendedImageRegistry.getInstance().getImage(icon);
        } else if (icon instanceof Image) {
            iconImage = (Image) icon;
        }
        if (iconImage != null) {
            boolean formTransient = ((Data) object).getDatasourceId() != null
                    && ((Data) object).getDatasourceId().equals("PAGEFLOW");
            if (formTransient) {
                Image img = EMFEditCustomPlugin.getDefault().getImageRegistry()
                        .get("decoratedImageFor" + ((EObject) object).eClass().getName());
                if (img == null) {
                    img = new DecorationOverlayIcon(iconImage,
                            Pics.getImageDescriptor("form_decorator.png", EMFEditCustomPlugin.getDefault()),
                            IDecoration.BOTTOM_LEFT).createImage();
                    EMFEditCustomPlugin.getDefault().getImageRegistry()
                            .put("decoratedImageFor" + ((EObject) object).eClass().getName(), img);
                }
                return img;
            }
        }
    }
    return icon;
}