Example usage for org.eclipse.jface.databinding.swt WidgetProperties tooltipText

List of usage examples for org.eclipse.jface.databinding.swt WidgetProperties tooltipText

Introduction

In this page you can find the example usage for org.eclipse.jface.databinding.swt WidgetProperties tooltipText.

Prototype

public static IWidgetValueProperty tooltipText() 

Source Link

Document

Returns a value property for observing the tooltip text of a CTabItem , Control , TabItem , TableColumn , ToolItem , TrayItem or TreeColumn .

Usage

From source file:uk.ac.stfc.isis.ibex.ui.dashboard.widgets.TitlePanel.java

License:Open Source License

private void bind(TitlePanelModel model) {
    UpdateValueStrategy literalAmpersands = new UpdateValueStrategy()
            .setConverter(new Converter(String.class, String.class) {
                @Override/* w w w .  j a  v  a2s.  c om*/
                public Object convert(Object fromObject) {
                    String in = (String) fromObject;
                    return in.replaceAll("&", "&&");
                }
            });

    DataBindingContext bindingContext = new DataBindingContext();
    bindingContext.bindValue(WidgetProperties.text().observe(title),
            BeanProperties.value("value").observe(model.title()), null, literalAmpersands);
    bindingContext.bindValue(WidgetProperties.tooltipText().observe(title),
            BeanProperties.value("value").observe(model.title()), null, literalAmpersands);

    UsersConverter deJsoner = new UsersConverter();
    bindingContext.bindValue(WidgetProperties.text().observe(users),
            BeanProperties.value("value").observe(model.users()), null,
            new UpdateValueStrategy().setConverter(deJsoner));
    bindingContext.bindValue(WidgetProperties.tooltipText().observe(users),
            BeanProperties.value("value").observe(model.users()), null,
            new UpdateValueStrategy().setConverter(deJsoner));
}

From source file:uk.ac.stfc.isis.ibex.ui.motor.views.MinimalMotorView.java

License:Open Source License

/**
 * Binds the model to the view.//from ww w.  j a  va  2 s.  co m
 */
private void bind() {

    bindingContext.bindValue(WidgetProperties.text().observe(setpoint),
            BeanProperties.value("setpoint").observe(minimalMotorViewModel));

    bindingContext.bindValue(WidgetProperties.text().observe(value),
            BeanProperties.value("value").observe(minimalMotorViewModel));

    bindingContext.bindValue(WidgetProperties.text().observe(motorName),
            BeanProperties.value("motorName").observe(minimalMotorViewModel));

    bindingContext.bindValue(WidgetProperties.font().observe(motorName),
            BeanProperties.value("font").observe(minimalMotorViewModel));

    bindingContext.bindValue(WidgetProperties.background().observe(motorName),
            BeanProperties.value("color").observe(minimalMotorViewModel));

    bindingContext.bindValue(WidgetProperties.background().observe(indicator),
            BeanProperties.value("color").observe(minimalMotorViewModel));

    bindingContext.bindValue(WidgetProperties.background().observe(value),
            BeanProperties.value("color").observe(minimalMotorViewModel));

    bindingContext.bindValue(WidgetProperties.background().observe(setpoint),
            BeanProperties.value("color").observe(minimalMotorViewModel));

    bindingContext.bindValue(WidgetProperties.background().observe(this),
            BeanProperties.value("color").observe(minimalMotorViewModel));

    bindingContext.bindValue(WidgetProperties.tooltipText().observe(this),
            BeanProperties.value("tooltip").observe(minimalMotorViewModel));

}