Example usage for org.eclipse.jface.databinding.swt SWTObservables observeSelection

List of usage examples for org.eclipse.jface.databinding.swt SWTObservables observeSelection

Introduction

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

Prototype

@Deprecated
public static ISWTObservableValue observeSelection(Control control) 

Source Link

Document

Returns an observable observing the selection attribute of the provided control.

Usage

From source file:org.kalypso.ui.editor.styleeditor.halo.HaloComposite.java

License:Open Source License

private Control createRadiusControl(final FormToolkit toolkit, final Composite parent) {
    final Composite radiusComposite = toolkit.createComposite(parent);
    radiusComposite.setLayout(new GridLayout(2, false));

    toolkit.createLabel(radiusComposite, Messages.getString("HaloComposite_0")); //$NON-NLS-1$

    final Spinner spinner = new Spinner(radiusComposite, SWT.BORDER);
    toolkit.adapt(spinner, true, true);/*ww  w  .  j  a  v a 2 s.  com*/

    final IObservableValue target = SWTObservables.observeSelection(spinner);
    final HaloRadiusValue model = new HaloRadiusValue(m_input);
    model.configureSpinner(spinner);

    m_binding.bindValue(target, model);

    return radiusComposite;
}

From source file:org.kalypso.ui.editor.styleeditor.placement.PointPlacementComposite.java

License:Open Source License

private void createAutoField(final Composite parent) {
    final FormToolkit toolkit = getToolkit();

    final Button autoButton = toolkit.createButton(parent, Messages.getString("PointPlacementComposite_0"), //$NON-NLS-1$
            SWT.CHECK);/*from  ww w .j a va2s  . c  om*/
    m_autoButton = autoButton;
    m_autoButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 3, 1));

    final ISWTObservableValue target = SWTObservables.observeSelection(autoButton);
    m_binding.bindValue(target, new PointPlacementAutoValue(m_input));
}

From source file:org.kalypso.ui.editor.styleeditor.placement.PointPlacementComposite.java

License:Open Source License

private void createDisplacementField(final Composite parent) {
    final FormToolkit toolkit = getToolkit();

    toolkit.createLabel(parent, Messages.getString("PointPlacementComposite_1")); //$NON-NLS-1$

    final Spinner displacementXField = new Spinner(parent, SWT.BORDER);
    displacementXField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    toolkit.adapt(displacementXField, true, true);
    displacementXField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    displacementXField.setValues(0, -1000, 1000, 0, 1, 10);

    final Spinner displacementYField = new Spinner(parent, SWT.BORDER);
    displacementYField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    toolkit.adapt(displacementYField, true, true);
    displacementYField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    displacementYField.setValues(0, -1000, 1000, 0, 1, 10);

    final ISWTObservableValue targetX = SWTObservables.observeSelection(displacementXField);
    final ISWTObservableValue targetY = SWTObservables.observeSelection(displacementYField);

    m_binding.bindValue(targetX, new PointPlacementDisplacementXValue(m_input));
    m_binding.bindValue(targetY, new PointPlacementDisplacementYValue(m_input));
}

From source file:org.kalypso.ui.editor.styleeditor.placement.PointPlacementComposite.java

License:Open Source License

private void createAnchorField(final Composite parent) {
    final FormToolkit toolkit = getToolkit();

    toolkit.createLabel(parent, Messages.getString("PointPlacementComposite_2")); //$NON-NLS-1$

    final Spinner anchorXField = new Spinner(parent, SWT.BORDER);
    anchorXField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    toolkit.adapt(anchorXField, true, true);
    anchorXField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    anchorXField.setValues(0, 0, 100, 0, 1, 10);

    final Spinner anchorYField = new Spinner(parent, SWT.BORDER);
    anchorYField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    toolkit.adapt(anchorYField, true, true);
    anchorYField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
    anchorYField.setValues(0, 0, 100, 0, 1, 10);

    final ISWTObservableValue targetX = SWTObservables.observeSelection(anchorXField);
    final ISWTObservableValue targetY = SWTObservables.observeSelection(anchorYField);

    m_binding.bindValue(targetX, new PointPlacementAnchorXValue(m_input));
    m_binding.bindValue(targetY, new PointPlacementAnchorYValue(m_input));
}

From source file:org.kalypso.ui.editor.styleeditor.placement.PointPlacementComposite.java

License:Open Source License

private void createOffsetField(final Composite parent) {
    final FormToolkit toolkit = getToolkit();

    toolkit.createLabel(parent, Messages.getString("PointPlacementComposite_3")); //$NON-NLS-1$

    final Spinner rotationField = new Spinner(parent, SWT.BORDER);
    toolkit.adapt(rotationField, true, true);
    rotationField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
    rotationField.setValues(0, 0, 359, 0, 1, 45);

    final ISWTObservableValue target = SWTObservables.observeSelection(rotationField);
    m_binding.bindValue(target, new PointPlacementRotationValue(m_input));
}

From source file:org.kalypso.ui.editor.styleeditor.stroke.StrokeComposite.java

License:Open Source License

private void createOpacityControl(final FormToolkit toolkit, final Composite parent) {
    toolkit.createLabel(parent, Messages.getString("org.kalypso.ui.editor.sldEditor.StrokeEditorComposite.14")); //$NON-NLS-1$

    final Spinner spinner = new Spinner(parent, SWT.BORDER);
    toolkit.adapt(spinner, true, true);/*from  w ww . j  a  va2s.  co m*/
    spinner.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));

    final StrokeOpacityValue model = new StrokeOpacityValue(m_input);
    model.configureSpinner(spinner);

    m_binding.bindValue(SWTObservables.observeSelection(spinner), model);
}

From source file:org.kalypso.ui.editor.styleeditor.stroke.StrokeComposite.java

License:Open Source License

private void createWidthControl(final FormToolkit toolkit, final Composite parent) {
    toolkit.createLabel(parent, Messages.getString("org.kalypso.ui.editor.sldEditor.StrokeEditorComposite.12")); //$NON-NLS-1$

    final Spinner spinner = new Spinner(parent, SWT.BORDER | SWT.TRAIL);
    toolkit.adapt(spinner, true, true);//from w ww .  j av  a  2s. c o  m
    spinner.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));

    final StrokeWidthValue model = new StrokeWidthValue(m_input);
    model.configureSpinner(spinner);

    m_binding.bindValue(SWTObservables.observeSelection(spinner), model);
}

From source file:org.kalypso.ui.rrm.internal.scenarios.MergeScenariosWizardPage.java

License:Open Source License

private void bindDeleteButton(final Button deleteButton) {
    final ISWTObservableValue target = SWTObservables.observeSelection(deleteButton);
    final IObservableValue model = BeansObservables.observeValue(m_scenariosData, "deleteScenarios"); //$NON-NLS-1$
    final DataBinder dataBinder = new DataBinder(target, model);
    m_dataBinding.bindValue(dataBinder);
}

From source file:org.kalypso.ui.wizard.sensor.ImportObservationSourcePage.java

License:Open Source License

private void createTimeZoneControl(final Composite parent) {
    final Label timezoneLabel = new Label(parent, SWT.NONE);
    timezoneLabel.setText(Messages.getString("ImportObservationSelectionWizardPage.0")); //$NON-NLS-1$

    final String[] tz = m_data.getAllTimezones();

    final ComboViewer comboTimeZones = new ComboViewer(parent, SWT.BORDER | SWT.SINGLE);
    comboTimeZones.getControl().setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false));

    comboTimeZones.setContentProvider(new ArrayContentProvider());
    comboTimeZones.setLabelProvider(new LabelProvider());
    comboTimeZones.setInput(tz);/* w  w w. ja  v a  2  s . com*/

    comboTimeZones.addFilter(new TimezoneEtcFilter());

    new Label(parent, SWT.NONE);

    /* Binding */
    final IViewerObservableValue targetSelection = ViewersObservables
            .observeSinglePostSelection(comboTimeZones);
    final ISWTObservableValue targetModification = SWTObservables.observeSelection(comboTimeZones.getControl());

    final IObservableValue model = BeansObservables.observeValue(m_data,
            ImportObservationData.PROPERTY_TIMEZONE);

    final DataBinder modificationBinder = new DataBinder(targetModification, model);
    modificationBinder.addTargetAfterConvertValidator(new TimezoneStringValidator());

    m_binding.bindValue(targetSelection, model);
    m_binding.bindValue(modificationBinder);
}

From source file:org.kalypso.ui.wizard.shape.ImportShapeFileImportPage.java

License:Open Source License

private Button addStyleRadio(final Composite parent, final StyleImport styleImport) {
    final Button radio = new Button(parent, SWT.RADIO);
    radio.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));
    radio.setText(styleImport.toString());
    radio.setToolTipText(styleImport.getTooltip());

    final ISWTObservableValue target = SWTObservables.observeSelection(radio);
    final IObservableValue model = BeansObservables.observeValue(m_data,
            ImportShapeFileData.PROPERTY_STYLE_IMPORT_TYPE);

    final DataBinder binder = new DataBinder(target, model);
    binder.setModelToTargetConverter(new StyleImportTypeToRadioConverter(styleImport));
    binder.setTargetToModelConverter(new StyleImportTypeFromRadioConverter(styleImport));

    m_binding.bindValue(binder);//from  ww  w  .j av  a  2s  .c o  m

    return radio;
}