public void createUIListeners() { // Ensure the viewer was created if (fViewer == null) { return; } // Create source viewer listeners // Create selection listener fViewer.addSelectionChangedListener(event -> fPage.getPDEEditor().setSelection(event.getSelection())); // Create focus listener fViewer.getTextWidget().addFocusListener(new FocusAdapter() { @Override public void focusGained(FocusEvent e) { fPage.getPDEEditor().getContributor().updateSelectableActions(null); } }); }
fSourceViewer.configure(fSourceConfiguration); fSourceViewer.setDocument(fDocument); fSourceViewer.addSelectionChangedListener(event -> updateSelection(event.getSelection())); StyledText styledText = fSourceViewer.getTextWidget(); styledText.setFont(JFaceResources.getTextFont());
fSourceViewer.configure(fSourceConfiguration); fSourceViewer.setDocument(fDocument); fSourceViewer.addSelectionChangedListener(event -> updateSelection(event.getSelection())); StyledText styledText = fSourceViewer.getTextWidget(); styledText.setFont(JFaceResources.getTextFont());
public IAction getAction(String actionId) { IAction action= fActions.get(actionId); if (action == null) { action= createAction(actionId); if (action == null) return null; if (action instanceof MergeViewerAction) { MergeViewerAction mva = (MergeViewerAction) action; if (mva.isContentDependent()) getSourceViewer().addTextListener(this); if (mva.isSelectionDependent()) getSourceViewer().addSelectionChangedListener(this); Utilities.initAction(action, fResourceBundle, "action." + actionId + "."); //$NON-NLS-1$ //$NON-NLS-2$ } addAction(actionId, action); } if (action instanceof MergeViewerAction) { MergeViewerAction mva = (MergeViewerAction) action; if (mva.isEditableDependent() && !getSourceViewer().isEditable()) return null; } return action; }
viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) {
viewer.addSelectionChangedListener(new ISelectionChangedListener()
viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { updateSelectionDependentActions();
private SourceViewer createEditor(Composite parent, String pattern) { SourceViewer viewer= createViewer(parent); viewer.setEditable(true); IDocument document= viewer.getDocument(); if (document != null) document.set(pattern); else { document= new Document(pattern); viewer.setDocument(document); } int nLines= document.getNumberOfLines(); if (nLines < 5) { nLines= 5; } else if (nLines > 12) { nLines= 12; } Control control= viewer.getControl(); GridData data= new GridData(GridData.FILL_BOTH); data.widthHint= convertWidthInCharsToPixels(80); data.heightHint= convertHeightInCharsToPixels(nLines); control.setLayoutData(data); viewer.addTextListener(event -> { if (event.getDocumentEvent() != null) doSourceChanged(event.getDocumentEvent().getDocument()); }); viewer.addSelectionChangedListener(event -> updateSelectionDependentActions()); return viewer; }
viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) {
viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) {
viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { updateSelectionDependentActions();
fSourceViewer.configure(fSourceConfiguration); fSourceViewer.setDocument(fDocument); fSourceViewer.addSelectionChangedListener(event -> updateSelection(event.getSelection())); StyledText styledText = fSourceViewer.getTextWidget(); styledText.setFont(JFaceResources.getTextFont());
sourceViewer.addSelectionChangedListener(new ISelectionChangedListener() {