public void selectionChanged(SelectionChangedEvent event) { final Object selection = getSingleSelection(event.getSelection()); if (selection instanceof IPreferenceNode) { BusyIndicator.showWhile(getShell().getDisplay(), new Runnable(){ public void run() { if (!isCurrentPageValid()) { handleError(); } else if (!showPage((IPreferenceNode) selection)) { // Page flipping wasn't successful handleError(); } else { // Everything went well lastSuccessfulNode = (IPreferenceNode) selection; } } }); } } });
@Override public void widgetDefaultSelected(final SelectionEvent event) { ISelection selection = viewer.getSelection(); if (selection.isEmpty()) { return; } IPreferenceNode singleSelection = getSingleSelection(selection); boolean expanded = viewer.getExpandedState(singleSelection); viewer.setExpandedState(singleSelection, !expanded); } });
public void widgetDefaultSelected(final SelectionEvent event) { ISelection selection = viewer.getSelection(); if (selection.isEmpty()) { return; } IPreferenceNode singleSelection = getSingleSelection(selection); boolean expanded = viewer.getExpandedState(singleSelection); viewer.setExpandedState(singleSelection, !expanded); } });
@Override public void selectionChanged(SelectionChangedEvent event) { final Object selection = getSingleSelection(event.getSelection()); if (selection instanceof IPreferenceNode) { BusyIndicator.showWhile(getShell().getDisplay(), () -> { if (!isCurrentPageValid()) { handleError(); } else if (!showPage((IPreferenceNode) selection)) { // Page flipping wasn't successful handleError(); } else { // Everything went well lastSuccessfulNode = (IPreferenceNode) selection; } }); } } });
@Override public void selectionChanged(SelectionChangedEvent event) { final IPreferenceNode node = getSingleSelection(event.getSelection()); if (node != null) { BusyIndicator.showWhile(getShell().getDisplay(), () -> { if (!isCurrentPageValid()) { handleError(); } else if (!showPage(node)) { // Page flipping wasn't successful handleError(); } else { // Everything went well lastSuccessfulNode = node; } }); } } });
return; IPreferenceNode singleSelection = getSingleSelection(selection); boolean expanded = viewer.getExpandedState(singleSelection); viewer.setExpandedState(singleSelection, !expanded);