@Override protected void computeInformation() { Point location= getHoverEventLocation(); int line= getVerticalRulerInfo().toDocumentLineNumber(location.y); IAnnotationHover hover= getAnnotationHover(); IInformationControlCreator controlCreator= null; if (hover instanceof IAnnotationHoverExtension) controlCreator= ((IAnnotationHoverExtension)hover).getHoverControlCreator(); setCustomInformationControlCreator(controlCreator); setInformation(hover.getHoverInfo(getSourceViewer(), line), computeArea(location.y)); }
@Override protected void computeInformation() { Point location= getHoverEventLocation(); int line= getVerticalRulerInfo().toDocumentLineNumber(location.y); IAnnotationHover hover= getAnnotationHover(); IInformationControlCreator controlCreator= null; if (hover instanceof IAnnotationHoverExtension) controlCreator= ((IAnnotationHoverExtension)hover).getHoverControlCreator(); setCustomInformationControlCreator(controlCreator); setInformation(hover.getHoverInfo(getSourceViewer(), line), computeArea(location.y)); }
@Override protected void computeInformation() { fAllowMouseExit= false; MouseEvent event= getHoverEvent(); if ((event.stateMask & SWT.BUTTON_MASK) != 0) { setInformation(null, null); return; } IAnnotationHover hover= getHover(event); if (hover == null) { setInformation(null, null); return; } int line= getHoverLine(event); if (hover instanceof IAnnotationHoverExtension) { IAnnotationHoverExtension extension= (IAnnotationHoverExtension) hover; ILineRange range= extension.getHoverLineRange(fSourceViewer, line); setCustomInformationControlCreator(extension.getHoverControlCreator()); range= adaptLineRange(range, line); if (range != null) setInformation(extension.getHoverInfo(fSourceViewer, range, computeNumberOfVisibleLines()), computeArea(range)); else setInformation(null, null); } else { setCustomInformationControlCreator(null); setInformation(hover.getHoverInfo(fSourceViewer, line), computeArea(line)); } }
controlCreator= ((IInformationProviderExtension2) annotationHover).getInformationPresenterControlCreator(); else if (annotationHover instanceof IAnnotationHoverExtension) controlCreator= ((IAnnotationHoverExtension) annotationHover).getHoverControlCreator();
@Override protected void computeInformation() { fAllowMouseExit= false; MouseEvent event= getHoverEvent(); if ((event.stateMask & SWT.BUTTON_MASK) != 0) { setInformation(null, null); return; } IAnnotationHover hover= getHover(event); if (hover == null) { setInformation(null, null); return; } int line= getHoverLine(event); if (hover instanceof IAnnotationHoverExtension) { IAnnotationHoverExtension extension= (IAnnotationHoverExtension) hover; ILineRange range= extension.getHoverLineRange(fSourceViewer, line); setCustomInformationControlCreator(extension.getHoverControlCreator()); range= adaptLineRange(range, line); if (range != null) setInformation(extension.getHoverInfo(fSourceViewer, range, computeNumberOfVisibleLines()), computeArea(range)); else setInformation(null, null); } else { setCustomInformationControlCreator(null); setInformation(hover.getHoverInfo(fSourceViewer, line), computeArea(line)); } }
controlCreator= ((IInformationProviderExtension2) annotationHover).getInformationPresenterControlCreator(); else if (annotationHover instanceof IAnnotationHoverExtension) controlCreator= ((IAnnotationHoverExtension) annotationHover).getHoverControlCreator();
controlCreator= ((IInformationProviderExtension2) annotationHover).getInformationPresenterControlCreator(); else if (annotationHover instanceof IAnnotationHoverExtension) controlCreator= ((IAnnotationHoverExtension) annotationHover).getHoverControlCreator();
controlCreator= ((IInformationProviderExtension2) annotationHover).getInformationPresenterControlCreator(); else if (annotationHover instanceof IAnnotationHoverExtension) controlCreator= ((IAnnotationHoverExtension) annotationHover).getHoverControlCreator();