List of usage examples for org.eclipse.jface.databinding.swt WidgetProperties tooltipText
public static IWidgetValueProperty tooltipText()
From source file:de.prozesskraft.pmodel.PmodelPartUi1.java
protected DataBindingContext initDataBindingsVisual() { DataBindingContext bindingContextVisual = new DataBindingContext(); ///* w ww . jav a 2 s . co m*/ IObservableValue targetObservableSize = WidgetProperties.selection().observe(scale_size); IObservableValue modelObservableSize = BeanProperties.value("size").observe(einstellungen); bindingContextVisual.bindValue(targetObservableSize, modelObservableSize, null, null); // IObservableValue targetObservableSizeTooltip = WidgetProperties.tooltipText().observe(scale_size); IObservableValue modelObservableSizeTooltip = BeanProperties.value("sizestring").observe(einstellungen); bindingContextVisual.bindValue(targetObservableSizeTooltip, modelObservableSizeTooltip, null, null); // IObservableValue targetObservableZoom = WidgetProperties.selection().observe(scale_zoom); IObservableValue modelObservableZoom = BeanProperties.value("zoom").observe(einstellungen); bindingContextVisual.bindValue(targetObservableZoom, modelObservableZoom, null, null); // IObservableValue targetObservableZoomTooltip = WidgetProperties.tooltipText().observe(scale_zoom); IObservableValue modelObservableZoomTooltip = BeanProperties.value("sizestring").observe(einstellungen); bindingContextVisual.bindValue(targetObservableZoomTooltip, modelObservableZoomTooltip, null, null); // // IObservableValue targetObservableLabelsize = WidgetProperties.selection().observe(spinner_labelsize); // IObservableValue modelObservableLabelsize = BeanProperties.value("labelsize").observe(einstellungen); // bindingContextVisual.bindValue(targetObservableLabelsize, modelObservableLabelsize, null, null); // IObservableValue targetObservableTextsize = WidgetProperties.selection().observe(spinner_textsize); IObservableValue modelObservableTextsize = BeanProperties.value("textsize").observe(einstellungen); bindingContextVisual.bindValue(targetObservableTextsize, modelObservableTextsize, null, null); // // IObservableValue targetObservableGravx = WidgetProperties.selection().observe(scale_gravx); // IObservableValue modelObservableGravx = BeanProperties.value("gravx").observe(einstellungen); // bindingContextVisual.bindValue(targetObservableGravx, modelObservableGravx, null, null); // // IObservableValue targetObservableGravy = WidgetProperties.selection().observe(scale_gravy); // IObservableValue modelObservableGravy = BeanProperties.value("gravy").observe(einstellungen); // bindingContextVisual.bindValue(targetObservableGravy, modelObservableGravy, null, null); // IObservableValue targetObservableFix = WidgetProperties.selection().observe(button_fix); IObservableValue modelObservableFix = BeanProperties.value("fix").observe(einstellungen); bindingContextVisual.bindValue(targetObservableFix, modelObservableFix, null, null); // return bindingContextVisual; }
From source file:de.prozesskraft.pramp.parts.PrampPartUi1.java
/** * binds content of textfield 'instancedirectory' to String instancedirectory *//*from w w w . j a va 2s .c om*/ protected DataBindingContext initDataBindingsInstancedirectory() { DataBindingContext bindingContextInstancedirectory = new DataBindingContext(); // IObservableValue targetObservableInstancedirectory = WidgetProperties.text(SWT.Modify) .observe(text_basedirectory); IObservableValue modelObservableInstancedirectory = BeanProperties.value("baseDirectory") .observe(einstellungen); bindingContextInstancedirectory.bindValue(targetObservableInstancedirectory, modelObservableInstancedirectory, null, null); // IObservableValue targetObservableInstancedirectoryTooltip = WidgetProperties.tooltipText() .observe(text_basedirectory); IObservableValue modelObservableInstancedirectoryTooltip = BeanProperties.value("baseDirectory") .observe(einstellungen); bindingContextInstancedirectory.bindValue(targetObservableInstancedirectoryTooltip, modelObservableInstancedirectoryTooltip, null, null); // return bindingContextInstancedirectory; }
From source file:org.eclipse.emf.ecp.edit.internal.swt.controls.AbstractTextControl.java
License:Open Source License
/** * Creates a tooltip binding for this control. * * @param targetToModel the {@link UpdateValueStrategy} from target to Model * @param modelToTarget the {@link UpdateValueStrategy} from model to target * @return the created {@link Binding}/* w ww.j ava 2 s . c o m*/ */ protected Binding createTooltipBinding(UpdateValueStrategy targetToModel, UpdateValueStrategy modelToTarget) { final IObservableValue toolTip = WidgetProperties.tooltipText().observe(text); return getDataBindingContext().bindValue(toolTip, getModelValue(), targetToModel, modelToTarget); }
From source file:org.eclipse.emf.ecp.edit.internal.swt.controls.EEnumControl.java
License:Open Source License
@Override public Binding bindValue() { final IObservableValue target = ViewersObservables.observeSingleSelection(combo); final Binding bindValue = getDataBindingContext().bindValue(target, getModelValue()); getDataBindingContext().bindValue(WidgetProperties.tooltipText().observe(combo.getControl()), getModelValue());/*from w w w . j a v a2 s . c om*/ return bindValue; }
From source file:org.eclipse.emf.ecp.edit.internal.swt.reference.LinkControl.java
License:Open Source License
@Override public Binding bindValue() { final IObservableValue value = WidgetProperties.text().observe(hyperlink); getDataBindingContext().bindValue(value, getModelValue(), createValueExtractingUpdateStrategy(), new UpdateValueStrategy() { @Override/* ww w .j av a 2s.com*/ public Object convert(Object value) { updateChangeListener((EObject) value); return "<a>" + getLinkText(value) + "</a>"; //$NON-NLS-1$ //$NON-NLS-2$ } }); final IObservableValue tooltipValue = WidgetProperties.tooltipText().observe(hyperlink); getDataBindingContext().bindValue(tooltipValue, getModelValue(), createValueExtractingUpdateStrategy(), new UpdateValueStrategy() { @Override public Object convert(Object value) { return getLinkText(value); } }); final IObservableValue imageValue = WidgetProperties.image().observe(imageHyperlink); getDataBindingContext().bindValue(imageValue, getModelValue(), new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), new UpdateValueStrategy() { @Override public Object convert(Object value) { return getImage(value); } }); final IObservableValue deleteButtonEnablement = WidgetProperties.enabled().observe(getDeleteButton()); getDataBindingContext().bindValue(deleteButtonEnablement, getModelValue(), createValueExtractingUpdateStrategy(), new UpdateValueStrategy() { @Override public Object convert(Object value) { return value != null; } }); return null; }
From source file:org.eclipse.emf.ecp.view.internal.control.multireference.MultiReferenceSWTRenderer.java
License:Open Source License
private void createContent(Composite composite) throws DatabindingFailedException { tableViewer = new TableViewer(composite, SWT.MULTI | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); tableViewer.getTable().setData(CUSTOM_VARIANT, "org_eclipse_emf_ecp_control_multireference"); //$NON-NLS-1$ tableViewer.getTable().setHeaderVisible(true); tableViewer.getTable().setLinesVisible(true); final ColumnViewerEditorActivationStrategy actSupport = new ColumnViewerEditorActivationStrategy( tableViewer) {// w ww.ja v a2 s . c o m @Override protected boolean isEditorActivationEvent(ColumnViewerEditorActivationEvent event) { return event.eventType == ColumnViewerEditorActivationEvent.TRAVERSAL || event.eventType == ColumnViewerEditorActivationEvent.MOUSE_CLICK_SELECTION || event.eventType == ColumnViewerEditorActivationEvent.KEY_PRESSED && event.keyCode == SWT.CR || event.eventType == ColumnViewerEditorActivationEvent.PROGRAMMATIC; } }; TableViewerEditor.create(tableViewer, null, actSupport, ColumnViewerEditor.TABBING_HORIZONTAL | ColumnViewerEditor.TABBING_MOVE_TO_ROW_NEIGHBOR | ColumnViewerEditor.TABBING_VERTICAL | ColumnViewerEditor.KEYBOARD_ACTIVATION); ColumnViewerToolTipSupport.enableFor(tableViewer); final ECPTableViewerComparator comparator = new ECPTableViewerComparator(); tableViewer.setComparator(comparator); final ObservableListContentProvider cp = new ObservableListContentProvider(); final EMFFormsLabelProvider labelService = getEMFFormsLabelProvider(); final TableViewerColumn column = TableViewerColumnBuilder.create().setResizable(false).setMoveable(false) .setStyle(SWT.NONE).build(tableViewer); final IObservableValue textObservableValue = WidgetProperties.text().observe(column.getColumn()); final IObservableValue tooltipObservableValue = WidgetProperties.tooltipText().observe(column.getColumn()); try { viewModelDBC.bindValue(textObservableValue, labelService.getDisplayName( getVElement().getDomainModelReference(), getViewModelContext().getDomainModel())); viewModelDBC.bindValue(tooltipObservableValue, labelService.getDescription( getVElement().getDomainModelReference(), getViewModelContext().getDomainModel())); } catch (final NoLabelFoundException e) { // FIXME Expectations? getReportService().report(new RenderingFailedReport(e)); } column.getColumn() .addSelectionListener(getSelectionAdapter(tableViewer, comparator, column.getColumn(), 0)); tableViewer.setLabelProvider(labelProvider); tableViewer.setContentProvider(cp); final IObservableList list = getEMFFormsDatabinding() .getObservableList(getVElement().getDomainModelReference(), getViewModelContext().getDomainModel()); tableViewer.setInput(list); final TableColumnLayout layout = new TableColumnLayout(); composite.setLayout(layout); layout.setColumnData(column.getColumn(), new ColumnWeightData(1, false)); tableViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { final EObject selectedObject = (EObject) IStructuredSelection.class.cast(event.getSelection()) .getFirstElement(); handleDoubleClick(selectedObject); } }); }
From source file:org.eclipse.emf.ecp.view.internal.core.swt.renderer.EnumComboViewerSWTRenderer.java
License:Open Source License
@Override protected Binding[] createBindings(Viewer viewer) throws DatabindingFailedException { final Binding binding = getDataBindingContext().bindValue(ViewersObservables.observeSingleSelection(viewer), getModelValue());/* w w w . j a va2s .c o m*/ final Binding tooltipBinding = getDataBindingContext() .bindValue(WidgetProperties.tooltipText().observe(viewer.getControl()), getModelValue()); return new Binding[] { binding, tooltipBinding }; }
From source file:org.eclipse.emf.ecp.view.internal.core.swt.renderer.LinkControlSWTRenderer.java
License:Open Source License
@Override protected Binding[] createBindings(Control control) throws DatabindingFailedException { final IObservableValue value = WidgetProperties.text().observe(hyperlink); final Binding binding = getDataBindingContext().bindValue(value, getModelValue(), createValueExtractingUpdateStrategy(), new UpdateValueStrategy() { @Override//from ww w . ja va2 s . c om public Object convert(Object value) { updateChangeListener((EObject) value); return "<a>" + getText(value) + "</a>"; //$NON-NLS-1$ //$NON-NLS-2$ } }); final IObservableValue tooltipValue = WidgetProperties.tooltipText().observe(hyperlink); final Binding tooltipBinding = getDataBindingContext().bindValue(tooltipValue, getModelValue(), createValueExtractingUpdateStrategy(), new UpdateValueStrategy() { @Override public Object convert(Object value) { return getText(value); } }); final IObservableValue imageValue = WidgetProperties.image().observe(imageHyperlink); final Binding imageBinding = getDataBindingContext().bindValue(imageValue, getModelValue(), new UpdateValueStrategy(UpdateValueStrategy.POLICY_NEVER), new UpdateValueStrategy() { @Override public Object convert(Object value) { return getImage(value); } }); final IObservableValue deleteButtonEnablement = WidgetProperties.enabled().observe(deleteReferenceButton); final Binding deleteBinding = getDataBindingContext().bindValue(deleteButtonEnablement, getModelValue(), createValueExtractingUpdateStrategy(), new UpdateValueStrategy() { @Override public Object convert(Object value) { return value != null; } }); return new Binding[] { binding, tooltipBinding, imageBinding, deleteBinding }; }
From source file:org.eclipse.emf.ecp.view.internal.editor.controls.ControlRootEClassControl2SWTRenderer.java
License:Open Source License
/** * {@inheritDoc}// w w w.jav a 2 s. c om * * @see org.eclipse.emf.ecp.view.spi.core.swt.SimpleControlSWTControlSWTRenderer#createBindings(org.eclipse.swt.widgets.Control, * org.eclipse.emf.ecore.EStructuralFeature.Setting) */ @Override protected Binding[] createBindings(Control control) throws DatabindingFailedException { final Binding[] bindings = new Binding[3]; final IObservableValue value = WidgetProperties.text().observe(label); bindings[0] = getDataBindingContext().bindValue(value, getModelValue(), new UpdateValueStrategy() { @Override public Object convert(Object value) { try { return getModelValue().getValue(); } catch (final DatabindingFailedException ex) { getReportService().report(new DatabindingFailedReport(ex)); return null; } } }, new UpdateValueStrategy() { @Override public Object convert(Object value) { updateChangeListener((EObject) value); return getText(value); } }); final IObservableValue tooltipValue = WidgetProperties.tooltipText().observe(label); bindings[1] = getDataBindingContext().bindValue(tooltipValue, getModelValue(), new UpdateValueStrategy() { @Override public Object convert(Object value) { try { return getModelValue().getValue(); } catch (final DatabindingFailedException ex) { Activator.getDefault().getReportService().report(new DatabindingFailedReport(ex)); return null; } } }, new UpdateValueStrategy() { @Override public Object convert(Object value) { return getText(value); } }); final IObservableValue imageValue = WidgetProperties.image().observe(imageLabel); bindings[2] = getDataBindingContext().bindValue(imageValue, getModelValue(), new UpdateValueStrategy() { @Override public Object convert(Object value) { try { return getModelValue().getValue(); } catch (final DatabindingFailedException ex) { Activator.getDefault().getReportService().report(new DatabindingFailedReport(ex)); return null; } } }, new UpdateValueStrategy() { @Override public Object convert(Object value) { return getImage(value); } }); return bindings; }
From source file:org.eclipse.emf.ecp.view.internal.editor.controls.EditableEReferenceLabelControlSWTRenderer.java
License:Open Source License
/** * {@inheritDoc}/*from ww w. ja va2s.c o m*/ * * @see org.eclipse.emf.ecp.view.internal.editor.controls.ControlRootEClassControl2SWTRenderer#createSWTControl(org.eclipse.swt.widgets.Composite) */ @Override protected Control createSWTControl(final Composite parent2) throws DatabindingFailedException { final Composite composite = (Composite) super.createSWTControl(parent2); GridLayoutFactory.fillDefaults().numColumns(3).spacing(0, 0).equalWidth(false).applyTo(composite); final EMFFormsLabelProvider labelProvider = Activator.getDefault().getEMFFormsLabelProvider(); final Button selectClass = new Button(composite, SWT.PUSH); try { final IObservableValue labelText = labelProvider.getDisplayName(getVElement().getDomainModelReference(), getViewModelContext().getDomainModel()); final IObservableValue tooltip = labelProvider.getDescription(getVElement().getDomainModelReference(), getViewModelContext().getDomainModel()); viewModelDBC.bindValue(WidgetProperties.text().observe(selectClass), labelText, null, new UpdateValueStrategy() { /** * {@inheritDoc} * * @see org.eclipse.core.databinding.UpdateValueStrategy#convert(java.lang.Object) */ @Override public Object convert(Object value) { final String result = (String) super.convert(value); return "Link " + result; //$NON-NLS-1$ } }); viewModelDBC.bindValue(WidgetProperties.tooltipText().observe(selectClass), tooltip, null, new UpdateValueStrategy() { /** * {@inheritDoc} * * @see org.eclipse.core.databinding.UpdateValueStrategy#convert(java.lang.Object) */ @Override public Object convert(Object value) { final String result = (String) super.convert(value); return "Link " + result; //$NON-NLS-1$ } }); } catch (final NoLabelFoundException e) { // FIXME Expectation? getReportService().report(new RenderingFailedReport(e)); selectClass.setText("Link "); //$NON-NLS-1$ selectClass.setToolTipText("Link "); //$NON-NLS-1$ } selectClass.addSelectionListener(new SelectionAdapter() { /** * {@inheritDoc} * * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) */ @Override public void widgetSelected(SelectionEvent e) { super.widgetSelected(e); linkValue(composite.getShell()); composite.layout(true, true); } }); final Button unset = new Button(composite, SWT.PUSH); unset.setText("Unset"); //$NON-NLS-1$ unset.setToolTipText("Unset"); //$NON-NLS-1$ final IObservableValue observableValue = Activator.getDefault().getEMFFormsDatabinding().getObservableValue( getVElement().getDomainModelReference(), getViewModelContext().getDomainModel()); final EObject eObject = (EObject) ((IObserving) observableValue).getObserved(); final EStructuralFeature structuralFeature = (EStructuralFeature) observableValue.getValueType(); observableValue.dispose(); unset.addSelectionListener(new SelectionAdapter() { /** * {@inheritDoc} * * @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent) */ @Override public void widgetSelected(SelectionEvent e) { super.widgetSelected(e); eObject.eUnset(structuralFeature); composite.layout(true, true); } }); return composite; }