protected void initializeListeners(final StructuredViewer viewer) { super.initializeListeners(viewer); viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { updateStatusLine((IStructuredSelection) event.getSelection()); } }); }
@Override public void addSelectionChangedListener(ISelectionChangedListener listener) { fSelectionChangedListenerList.add(listener); fViewer.addSelectionChangedListener(listener); }
@Override public void addSelectionChangedListener(ISelectionChangedListener listener) { fSelectionChangedListenerList.add(listener); fViewer.addSelectionChangedListener(listener); }
public void addSelectionChangedListener(ISelectionChangedListener listener) { fSelectionChangedListenerList.add(listener); fViewer.addSelectionChangedListener(listener); }
@Override protected void addViewerListeners(StructuredViewer viewer) { super.addViewerListeners(viewer); viewer.addSelectionChangedListener(new ISelectionChangedListener(){ @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = event.getStructuredSelection(); if (!selection.isEmpty()) { LaunchShortcutExtension shortcutSource = (LaunchShortcutExtension) selection.getFirstElement(); String description = shortcutSource.getShortcutDescription(fMode); fDescriptionText.setText((description == null ? LaunchConfigurationsMessages.LaunchShortcutSelectionDialog_3 : description)); } } }); }
public void addSelectionChangedListener(ISelectionChangedListener listener) { installedIUGroup.getStructuredViewer().addSelectionChangedListener(listener); }
@Override protected void addViewerListeners(StructuredViewer viewer) { viewer.addSelectionChangedListener(new ISelectionChangedListener(){ @Override public void selectionChanged(SelectionChangedEvent event) { getButton(IDialogConstants.OK_ID).setEnabled(isValid()); } }); viewer.addDoubleClickListener(new IDoubleClickListener(){ @Override public void doubleClick(DoubleClickEvent event) { if (isValid()){ okPressed(); } } }); }
@Override protected void addViewerListeners(StructuredViewer viewer) { // Override super to use custom listeners viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection ss = event.getStructuredSelection(); if(ss != null && !ss.isEmpty()) { SelectLaunchersDialog.this.description.setText(((ILaunchDelegate)ss.getFirstElement()).getDescription()); } else { SelectLaunchersDialog.this.description.setText(IInternalDebugCoreConstants.EMPTY_STRING); } } }); super.addViewerListeners(viewer); }
@Override protected void initializeListeners(final StructuredViewer viewer) { super.initializeListeners(viewer); viewer.addSelectionChangedListener(event -> updateStatusLine(event.getStructuredSelection())); }
/** * @param viewers All viewers that can provide a selection * @param viewerInFocus the viewer currently in focus or <code>null</code> */ public SelectionProviderMediator(StructuredViewer[] viewers, StructuredViewer viewerInFocus) { Assert.isNotNull(viewers); fViewers= viewers; InternalListener listener= new InternalListener(); fSelectionChangedListeners= new ListenerList(); fPostSelectionChangedListeners= new ListenerList(); fViewerInFocus= viewerInFocus; for (int i= 0; i < fViewers.length; i++) { StructuredViewer viewer= fViewers[i]; viewer.addSelectionChangedListener(listener); viewer.addPostSelectionChangedListener(new InternalPostSelectionListener()); Control control= viewer.getControl(); control.addFocusListener(listener); } }
/** * @param viewers All viewers that can provide a selection * @param viewerInFocus the viewer currently in focus or <code>null</code> */ public SelectionProviderMediator(StructuredViewer[] viewers, StructuredViewer viewerInFocus) { Assert.isNotNull(viewers); fViewers= viewers; InternalListener listener= new InternalListener(); fSelectionChangedListeners= new ListenerList<>(); fPostSelectionChangedListeners= new ListenerList<>(); fViewerInFocus= viewerInFocus; for (int i= 0; i < fViewers.length; i++) { StructuredViewer viewer= fViewers[i]; viewer.addSelectionChangedListener(listener); viewer.addPostSelectionChangedListener(new InternalPostSelectionListener()); Control control= viewer.getControl(); control.addFocusListener(listener); } }
/** * @param viewers All viewers that can provide a selection * @param viewerInFocus the viewer currently in focus or <code>null</code> */ public SelectionProviderMediator(StructuredViewer[] viewers, StructuredViewer viewerInFocus) { Assert.isNotNull(viewers); fViewers= viewers; InternalListener listener= new InternalListener(); fSelectionChangedListeners= new ListenerList<>(); fPostSelectionChangedListeners= new ListenerList<>(); fViewerInFocus= viewerInFocus; for (int i= 0; i < fViewers.length; i++) { StructuredViewer viewer= fViewers[i]; viewer.addSelectionChangedListener(listener); viewer.addPostSelectionChangedListener(new InternalPostSelectionListener()); Control control= viewer.getControl(); control.addFocusListener(listener); } }
/** Returns a thread-safe `RxBox<Optional>` for manipulating the selection of a {@link StructuredViewer} created with {@link SWT#SINGLE}. */ public static <T> void singleSelection(StructuredViewer viewer, RxBox<Optional<T>> box) { Preconditions.checkArgument(SwtMisc.flagIsSet(SWT.SINGLE, viewer.getControl()), "Control style does not have SWT.SINGLE set."); // set the box when the selection changes viewer.addSelectionChangedListener(event -> { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); @SuppressWarnings("unchecked") T selected = (T) selection.getFirstElement(); box.set(Optional.ofNullable(selected)); }); // set the selection when the box changes SwtExec.immediate().guardOn(viewer.getControl()).subscribe(box.asObservable(), optional -> { if (optional.isPresent()) { viewer.setSelection(new StructuredSelection(optional.get())); } else { viewer.setSelection(StructuredSelection.EMPTY); } }); }
private void transferListeners() { Object[] listeners= fPostSelectionChangedListenerList.getListeners(); for (int i= 0; i < listeners.length; i++) { Object object= listeners[i]; ISelectionChangedListener listener= (ISelectionChangedListener)object; fViewer.addPostSelectionChangedListener(listener); } listeners= fSelectionChangedListenerList.getListeners(); for (int i= 0; i < listeners.length; i++) { Object object= listeners[i]; ISelectionChangedListener listener= (ISelectionChangedListener)object; fViewer.addSelectionChangedListener(listener); } // Add all other listeners listeners= fListenerList.getListeners(); for (int i= 0; i < listeners.length; i++) { Object object= listeners[i]; if (object instanceof IOpenListener) { IOpenListener listener= (IOpenListener) object; addOpenListener(listener); } else if (object instanceof HelpListener) { HelpListener listener= (HelpListener) object; addHelpListener(listener); } else if (object instanceof IDoubleClickListener) { IDoubleClickListener listener= (IDoubleClickListener) object; addDoubleClickListener(listener); } } }
private void transferListeners() { Object[] listeners= fPostSelectionChangedListenerList.getListeners(); for (int i= 0; i < listeners.length; i++) { Object object= listeners[i]; ISelectionChangedListener listener= (ISelectionChangedListener)object; fViewer.addPostSelectionChangedListener(listener); } listeners= fSelectionChangedListenerList.getListeners(); for (int i= 0; i < listeners.length; i++) { Object object= listeners[i]; ISelectionChangedListener listener= (ISelectionChangedListener)object; fViewer.addSelectionChangedListener(listener); } // Add all other listeners listeners= fListenerList.getListeners(); for (int i= 0; i < listeners.length; i++) { Object object= listeners[i]; if (object instanceof IOpenListener) { IOpenListener listener= (IOpenListener) object; addOpenListener(listener); } else if (object instanceof HelpListener) { HelpListener listener= (HelpListener) object; addHelpListener(listener); } else if (object instanceof IDoubleClickListener) { IDoubleClickListener listener= (IDoubleClickListener) object; addDoubleClickListener(listener); } } }
private void transferListeners() { Object[] listeners= fPostSelectionChangedListenerList.getListeners(); for (int i= 0; i < listeners.length; i++) { Object object= listeners[i]; ISelectionChangedListener listener= (ISelectionChangedListener)object; fViewer.addPostSelectionChangedListener(listener); } listeners= fSelectionChangedListenerList.getListeners(); for (int i= 0; i < listeners.length; i++) { Object object= listeners[i]; ISelectionChangedListener listener= (ISelectionChangedListener)object; fViewer.addSelectionChangedListener(listener); } // Add all other listeners listeners= fListenerList.getListeners(); for (int i= 0; i < listeners.length; i++) { Object object= listeners[i]; if (object instanceof IOpenListener) { IOpenListener listener= (IOpenListener) object; addOpenListener(listener); } else if (object instanceof HelpListener) { HelpListener listener= (HelpListener) object; addHelpListener(listener); } else if (object instanceof IDoubleClickListener) { IDoubleClickListener listener= (IDoubleClickListener) object; addDoubleClickListener(listener); } } }
viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) {
@SuppressWarnings("unchecked") public static <T> void multiSelectionList(StructuredViewer viewer, RxBox<ImmutableList<T>> box) { Preconditions.checkArgument(SwtMisc.flagIsSet(SWT.MULTI, viewer.getControl()), "Control style does not have SWT.MULTI set."); // set the box when the selection changes viewer.addSelectionChangedListener(event -> { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); box.set(ImmutableList.copyOf(selection.toList())); }); // set the selection when the box changes SwtExec.immediate().guardOn(viewer.getControl()).subscribe(box, list -> { viewer.setSelection(new StructuredSelection(list)); }); }
fViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { fCurrentMatchIndex = -1; fViewer.addSelectionChangedListener(fViewerAdapter);
viewer.addSelectionChangedListener(event -> updateActionBars(viewer.getStructuredSelection())); TeamUIPlugin.getPlugin().getPreferenceStore().addPropertyChangeListener(propertyListener);