List of usage examples for org.eclipse.jface.databinding.swt SWTObservables observeSelection
@Deprecated public static ISWTObservableValue observeSelection(Control control)
control
. 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")); }