Example usage for org.eclipse.jface.window ToolTip RECREATE

List of usage examples for org.eclipse.jface.window ToolTip RECREATE

Introduction

In this page you can find the example usage for org.eclipse.jface.window ToolTip RECREATE.

Prototype

int RECREATE

To view the source code for org.eclipse.jface.window ToolTip RECREATE.

Click Source Link

Document

Recreate the tooltip on every mouse move

Usage

From source file:com.bdaum.zoom.ui.internal.views.BookmarkView.java

License:Open Source License

@SuppressWarnings("unused")
protected void installHoveringController() {
    new BookmarkToolTipSupport(viewer, ToolTip.RECREATE, false);
}

From source file:com.ebmwebsourcing.petals.common.internal.provisional.swt.ImageToolitp.java

License:Open Source License

/**
 * Constructor.//from  w  w  w . j av  a 2  s.  com
 * @param control
 * @param desc (not null)
 */
public ImageToolitp(Control control, ImageDescriptor desc) {
    super(control, ToolTip.RECREATE, true);
    this.desc = desc;
}

From source file:de.fips.plugin.tinyaudioplayer.view.playlist.PlaylistView.java

License:Open Source License

@Override
public void createPartControl(final Composite parent) {
    val player = TinyAudioPlayerPlugin.getDefaultPlayer();
    viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    viewer.addDoubleClickListener(new PlaylistDoubleClickListener(player));
    viewer.addSelectionChangedListener(new PlaylistSelectionChangedListener(player));
    viewer.setContentProvider(new PlaylistContentProvider());
    viewer.setLabelProvider(new PlaylistItemLabelProvider(player));
    viewer.getTable().addKeyListener(new PlaylistKeyListener(player));
    viewer.setInput(player.getPlaylist());
    ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.RECREATE);
}

From source file:de.tub.tfs.muvitor.gef.directedit.MuvitorDirectEditManager.java

License:Open Source License

DefaultToolTip getErrorToolTip() {
    if (errorToolTip == null) {
        errorToolTip = new DefaultToolTip(getCellEditor().getControl(), ToolTip.RECREATE | SWT.SHADOW_IN, true);
    }/*  w w  w  . ja va 2 s . co  m*/
    return errorToolTip;
}

From source file:de.tub.tfs.muvitor.gef.directedit.MuvitorTreeDirectEditManager.java

License:Open Source License

DefaultToolTip getErrorToolTip() {
    if (cellEditor == null)
        return null;
    if (errorToolTip == null) {
        errorToolTip = new DefaultToolTip(cellEditor.getControl(), ToolTip.RECREATE, true);
    }/*w ww. j  a  v a  2 s  . c om*/
    return errorToolTip;
}

From source file:net.certiv.fluentmark.outline.FluentOutlinePage.java

License:Open Source License

@SuppressWarnings("unused")
private void createToolTip() {
    new ToolTip(viewer.getControl(), ToolTip.RECREATE, false) {

        @Override/*from w  w w. j av a 2 s  .c  o m*/
        protected Composite createToolTipContentArea(Event event, Composite parent) {

            Composite comp = new Composite(parent, SWT.NONE);
            comp.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_INFO_BACKGROUND));
            GridLayoutFactory.swtDefaults().margins(2, 2).spacing(4, 1).applyTo(comp);

            Object tipItem = getToolTipItem(new Point(event.x, event.y));
            if (tipItem instanceof PagePart) {
                PagePart part = (PagePart) tipItem;
                Label label = new Label(comp, SWT.WRAP);
                label.setBackground(comp.getBackground());
                label.setText(part.getTooltip());
            }
            return comp;
        }

        @Override
        protected boolean shouldCreateToolTip(Event event) {
            final Object eventItem = getToolTipItem(new Point(event.x, event.y));
            boolean shouldCreate = eventItem != null && eventItem instanceof PagePart
                    && super.shouldCreateToolTip(event);
            if (!shouldCreate)
                hide();
            return shouldCreate;
        }

        protected Object getToolTipItem(Point point) {
            Tree control = (Tree) viewer.getControl();
            TreeItem item = control.getItem(point);
            if (item != null)
                return item.getData();
            return null;
        }
    };
}

From source file:org.bonitasoft.studio.parameters.property.section.ParameterPropertySection.java

License:Open Source License

protected void createParameterComposite(final Composite parent) {
    final Composite parameterComposite = getWidgetFactory().createComposite(parent);
    parameterComposite.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());
    parameterComposite.setLayout(GridLayoutFactory.fillDefaults().numColumns(3).margins(10, 10)
            .extendedMargins(0, 20, 5, 15).create());

    widgetFactory.createLabel(parameterComposite, "");

    final Composite buttonsComposite = getWidgetFactory().createComposite(parameterComposite, SWT.NONE);
    buttonsComposite/*w w  w  .  j a v  a 2  s  .  c o  m*/
            .setLayout(GridLayoutFactory.fillDefaults().numColumns(1).margins(0, 0).spacing(0, 3).create());
    buttonsComposite.setLayoutData(GridDataFactory.fillDefaults().align(SWT.FILL, SWT.TOP).create());

    createAddParameterButton(buttonsComposite);
    updateButton = createUpdateParameterButton(buttonsComposite);
    createRemoveParameterButton(buttonsComposite);

    parameterTableViewer = new TableViewer(parameterComposite,
            SWT.BORDER | SWT.MULTI | SWT.NO_FOCUS | SWT.H_SCROLL | SWT.V_SCROLL);
    parameterTableViewer.getTable().setLayout(GridLayoutFactory.fillDefaults().create());
    getWidgetFactory().adapt(parameterTableViewer.getTable(), false, false);
    parameterTableViewer.getTable()
            .setLayoutData(GridDataFactory.fillDefaults().grab(true, true).hint(200, 100).create());
    parameterTableViewer.setSorter(new ViewerSorter());
    parameterTableViewer.addDoubleClickListener(this);
    parameterTableViewer.addSelectionChangedListener(this);

    parameterTableViewer.setContentProvider(new ArrayContentProvider());
    parameterTableViewer.setLabelProvider(new ParameterStyledLabelProvider());
    ColumnViewerToolTipSupport.enableFor(parameterTableViewer, ToolTip.RECREATE);
}

From source file:org.eclipse.cdt.codan.internal.ui.preferences.ProblemsTreeEditor.java

License:Open Source License

public ProblemsTreeEditor(Composite parent, IProblemProfile profile) {
    super(PreferenceConstants.P_PROBLEMS, CodanUIMessages.ProblemsTreeEditor_Problems, parent);
    setEmptySelectionAllowed(true);//  w  w  w. j ava 2s.  c o  m
    getTreeViewer().getTree().setHeaderVisible(true);
    // getTreeViewer().getTree().
    getTreeViewer().setContentProvider(new ProblemsContentProvider());
    getTreeViewer().setCheckStateProvider(new ProblemsCheckStateProvider());
    //getTreeViewer().getTree().
    ColumnViewerToolTipSupport.enableFor(getTreeViewer(), ToolTip.RECREATE);
    // column Name
    TreeViewerColumn column1 = new TreeViewerColumn(getTreeViewer(), SWT.NONE);
    column1.getColumn().setWidth(300);
    column1.getColumn().setText(CodanUIMessages.ProblemsTreeEditor_NameColumn);
    column1.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public String getText(Object element) {
            if (element instanceof IProblem) {
                IProblem p = (IProblem) element;
                return p.getName();
            }
            if (element instanceof IProblemCategory) {
                IProblemCategory p = (IProblemCategory) element;
                return p.getName();
            }
            return null;
        }

        @Override
        public boolean useNativeToolTip(Object object) {
            return true;
        }

        @Override
        public String getToolTipText(Object element) {
            if (element instanceof IProblem) {
                IProblem p = (IProblem) element;
                String sampleMessage = getSampleMessage(p);
                int wrapLen = sampleMessage.length();
                if (wrapLen < 60)
                    wrapLen = 60;
                if (wrapLen > 100)
                    wrapLen = 100;
                String toolTip = ""; //$NON-NLS-1$
                String description = p.getDescription();
                if (description != null) {
                    toolTip = wrapText(description, wrapLen);
                    toolTip += "\n\n"; //$NON-NLS-1$
                }
                toolTip += CodanUIMessages.ProblemsTreeEditor_ToolTip;
                toolTip += "\n  "; //$NON-NLS-1$
                toolTip += wrapText(sampleMessage, wrapLen);
                return toolTip;
            }
            return super.getToolTipText(element);
        }

        private String wrapText(String description, int i) {
            String result = ""; //$NON-NLS-1$
            while (description.length() > i) {
                int k = description.lastIndexOf(' ', i);
                if (k < 0)
                    k = i;
                result += description.substring(0, k);
                result += '\n';
                description = description.substring(k);
            }
            return result + description;
        }
    });
    // column Severity
    TreeViewerColumn column2 = new TreeViewerColumn(getTreeViewer(), SWT.NONE);
    column2.getColumn().setWidth(100);
    column2.getColumn().setText(CodanUIMessages.ProblemsTreeEditor_SeverityColumn);
    column2.setLabelProvider(new ColumnLabelProvider() {
        @Override
        public Image getImage(Object element) {
            if (element instanceof IProblem) {
                IProblem p = (IProblem) element;
                switch (p.getSeverity().intValue()) {
                case IMarker.SEVERITY_INFO:
                    return CodanUIActivator.getDefault().getImage(ImageConstants.ICON_INFO);
                case IMarker.SEVERITY_WARNING:
                    return CodanUIActivator.getDefault().getImage(ImageConstants.ICON_WARNING);
                case IMarker.SEVERITY_ERROR:
                    return CodanUIActivator.getDefault().getImage(ImageConstants.ICON_ERROR);
                }
            }
            return null;
        }

        @Override
        public String getText(Object element) {
            if (element instanceof IProblem) {
                IProblem p = (IProblem) element;
                return p.getSeverity().toTranslatableString();
            }
            return null;
        }
    });
    column2.setEditingSupport(new EditingSupport(getTreeViewer()) {
        @Override
        protected boolean canEdit(Object element) {
            return element instanceof IProblem;
        }

        @Override
        protected CellEditor getCellEditor(Object element) {
            return new ComboBoxCellEditor(getTreeViewer().getTree(), CodanSeverity.stringValues());
        }

        @Override
        protected Object getValue(Object element) {
            return ((IProblem) element).getSeverity().intValue();
        }

        @Override
        protected void setValue(Object element, Object value) {
            int index = ((Integer) value).intValue();
            CodanSeverity val = CodanSeverity.values()[index];
            ((IProblemWorkingCopy) element).setSeverity(val);
            getTreeViewer().update(element, null);
        }
    });
    getTreeViewer().setAutoExpandLevel(2);
    codanPreferencesLoader.setInput(profile);
    getViewer().setInput(profile);
}

From source file:org.eclipse.ease.discovery.ui.internal.common.OverviewToolTip.java

License:Open Source License

public OverviewToolTip(Control control, Resource source, Overview overview, Image leftImage) {
    super(control, ToolTip.RECREATE, true);
    Assert.isNotNull(source);/* www. j  ava  2s . c o m*/
    Assert.isNotNull(overview);
    this.parent = control;
    this.source = source;
    this.overview = overview;
    this.leftImage = leftImage;
    setHideOnMouseDown(false); // required for links to work
}

From source file:org.eclipse.epp.internal.mpc.ui.wizards.OverviewToolTip.java

License:Open Source License

public OverviewToolTip(Control control, IMarketplaceWebBrowser browser, AbstractCatalogSource source,
        Overview overview, Image leftImage) {
    super(control, ToolTip.RECREATE, true);
    Assert.isNotNull(source);//ww w  .j a v  a2 s .  c  om
    Assert.isNotNull(overview);
    this.parent = control;
    this.source = source;
    this.overview = overview;
    this.leftImage = leftImage;
    this.browser = browser;
    setHideOnMouseDown(false); // required for links to work
}