/** * Registers the listener with the viewer. * * @param viewer the viewer to register a listener with */ public ProjectionListener(ProjectionViewer viewer) { Assert.isLegal(viewer != null); fViewer= viewer; fViewer.addProjectionListener(this); }
/** * Registers the listener with the viewer. * * @param viewer the viewer to register a listener with */ public ProjectionListener(ProjectionViewer viewer) { Assert.isLegal(viewer != null); fViewer= viewer; fViewer.addProjectionListener(this); }
/** * Registers the listener with the viewer. * * @param viewer * the viewer to register a listener with */ public ProjectionChangeListener(ProjectionViewer viewer) { Assert.isLegal(viewer != null); projectionViewer = viewer; projectionViewer.addProjectionListener(this); }
/** * Registers the listener with the viewer. * * @param viewer the viewer to register a listener with */ public ProjectionListener(ProjectionViewer viewer) { Assert.isLegal(viewer != null); fViewer= viewer; fViewer.addProjectionListener(this); }
/** * Installs this projection support on its viewer. */ public void install() { fViewer.setProjectionSummary(createProjectionSummary()); fProjectionListener= new ProjectionListener(); fViewer.addProjectionListener(fProjectionListener); }
/** * Installs this projection support on its viewer. */ public void install() { fViewer.setProjectionSummary(createProjectionSummary()); fProjectionListener= new ProjectionListener(); fViewer.addProjectionListener(fProjectionListener); }
/** * Associate a ProjectionViewer with this IStructuredTextFoldingProvider * * @param viewer - * assumes not null */ public void install(ProjectionViewer viewer) { // uninstall before trying to install new viewer if (isInstalled()) { uninstall(); } fViewer = viewer; fViewer.addProjectionListener(this); fViewer.addTextInputListener(this); }
private void createFoldingSupport(ProjectionViewer projectionViewer) { fProjectionSupport = new ProjectionSupport(projectionViewer, getAnnotationAccess(), getSharedColors()); fProjectionSupport.install(); ((ProjectionViewer) getSourceViewer()).addProjectionListener(this); }
private void createFoldingSupport(ProjectionViewer projectionViewer) { fProjectionSupport = new ProjectionSupport(projectionViewer, getAnnotationAccess(), getSharedColors()); fProjectionSupport.setHoverControlCreator(new IInformationControlCreator() { @Override public IInformationControl createInformationControl(Shell shell) { return new AntSourceViewerInformationControl(shell); } }); fProjectionSupport.install(); ((ProjectionViewer) getViewer()).addProjectionListener(this); }
@Override public void createPartControl(Composite parent) { super.createPartControl(parent); ProjectionViewer viewer = (ProjectionViewer) getSourceViewer(); // fix bug 267553: font problems can occur if the default font of the text widget doesn't match the // default font returned by the token scanner if (sourceViewerConfiguration.getDefaultFont() != null) { viewer.getTextWidget().setFont(sourceViewerConfiguration.getDefaultFont()); } projectionSupport = new ProjectionSupport(viewer, getAnnotationAccess(), getSharedColors()); projectionSupport.install(); syncProjectionModeWithPreferences(); viewer.addProjectionListener(new IProjectionListener() { public void projectionDisabled() { projectionAnnotationById = null; saveProjectionPreferences(); } public void projectionEnabled() { saveProjectionPreferences(); updateProjectionAnnotations(); } }); if (!outlineDirty && isFoldingEnabled()) { updateProjectionAnnotations(); } JFaceResources.getFontRegistry().addListener(preferencesListener); }
fViewer.addProjectionListener(fProjectionListener);
this.viewer.addProjectionListener(projectionListener);
fViewer.addProjectionListener(fProjectionListener);
fViewer.addProjectionListener(fProjectionListener);
fViewer.addProjectionListener(fProjectionListener);