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:synergyviewcore.media.ui.MarkerInterval.java

License:Open Source License

/**
 * Register media./*w w  w . j a va 2  s.  com*/
 * 
 * @param media
 *            the media
 */
public void registerMedia(AbstractMedia media) {
    _media = media;
    _playPulse.setEnabled(true);
    _ctx.updateModels();

    _model = new DefaultTimeBarModel();
    _tbr = new DefaultTimeBarRowModel();
    _interval = new IntervalImpl(_startDate.copy(), _startDate.copy().advanceMillis(media.getDuration()));
    _tbr.addInterval(_interval);

    _model.addRow(_tbr);
    _timeBarViewer.setModel(_model);
    _movieTimeListener = new PropertyChangeListener() {
        public void propertyChange(PropertyChangeEvent evt) {
            if ((_timeBarViewer == null) || _timeBarViewer.isDisposed()) {
                return;
            }
            _timeBarViewer.getDisplay().asyncExec(new Runnable() {
                public void run() {

                    if (!_isMarkerDragging) {
                        _marker.setDate(_startDate.copy().advanceMillis((long) _media.getTime()));
                    }
                }

            });

        }
    };
    _media.addPropertyChangeListener("time", _movieTimeListener);
    updateScale();
    _mediaBinding = _ctx.bindValue(SWTObservables.observeSelection(_playPulse),
            BeansObservables.observeValue(_media, "playing"));
}

From source file:synergyviewmvc.media.ui.MediaControlComposite.java

License:Open Source License

public void registerMedia(AbstractMedia media) {
    _media = media;//  w w  w.jav  a 2s .c  o m
    _playPulse.setEnabled(true);
    _ctx.updateModels();

    _model = new DefaultTimeBarModel();
    _tbr = new DefaultTimeBarRowModel();
    _interval = new IntervalImpl(_startDate.copy(), _startDate.copy().advanceMillis(media.getDuration()));
    _tbr.addInterval(_interval);

    _model.addRow(_tbr);
    _timeBarViewer.setModel(_model);
    _movieTimeListener = new PropertyChangeListener() {
        public void propertyChange(PropertyChangeEvent evt) {
            if (_timeBarViewer == null || _timeBarViewer.isDisposed())
                return;
            _timeBarViewer.getDisplay().asyncExec(new Runnable() {
                public void run() {

                    if (!_isMarkerDragging) {
                        _marker.setDate(_startDate.copy().advanceMillis((long) _media.getTime()));
                    }
                }

            });

        }
    };
    _media.addPropertyChangeListener("time", _movieTimeListener);
    updateScale();
    _mediaBinding = _ctx.bindValue(SWTObservables.observeSelection(_playPulse),
            BeansObservables.observeValue(_media, "playing"));
}