public void editorIdle( ISourceViewer sourceViewer ){ sourceViewer.invalidateTextPresentation(); } };
private void reloadPreferences() { previewDirty = true; syncProjectionModeWithPreferences(); ((MarkupTokenScanner) sourceViewerConfiguration.getMarkupScanner()).reloadPreferences(); sourceViewerConfiguration.initializeDefaultFonts(); viewer.invalidateTextPresentation(); }
@Override protected void handlePreferenceStoreChanged(PropertyChangeEvent event) { super.handlePreferenceStoreChanged(event); if (getSourceViewer() == null) return; // TODO (dennis) move preference store constants to ui.core or create a // handlePrefStoreChanged service boolean tokenStyleChanged = event.getProperty().contains(".syntaxColorer.tokenStyles"); if (tokenStyleChanged) { textAttributeProvider.propertyChange(event); initializeViewerColors(getSourceViewer()); getSourceViewer().invalidateTextPresentation(); } }
private void invalidateTextPresentation() { IRegion r= null; synchronized (fHighlightedDecorationsMapLock) { if (fCurrentHighlightAnnotationRange != null) r= new Region(fCurrentHighlightAnnotationRange.getOffset(), fCurrentHighlightAnnotationRange.getLength()); } if (r == null) return; if (fSourceViewer instanceof ITextViewerExtension2) { if (DEBUG) System.out.println("AP: invalidating offset: " + r.getOffset() + ", length= " + r.getLength()); //$NON-NLS-1$ //$NON-NLS-2$ ((ITextViewerExtension2)fSourceViewer).invalidateTextPresentation(r.getOffset(), r.getLength()); } else { fSourceViewer.invalidateTextPresentation(); } }
private void invalidateTextPresentation() { IRegion r= null; synchronized (fHighlightedDecorationsMapLock) { if (fCurrentHighlightAnnotationRange != null) r= new Region(fCurrentHighlightAnnotationRange.getOffset(), fCurrentHighlightAnnotationRange.getLength()); } if (r == null) return; if (fSourceViewer instanceof ITextViewerExtension2) { if (DEBUG) System.out.println("AP: invalidating offset: " + r.getOffset() + ", length= " + r.getLength()); //$NON-NLS-1$ //$NON-NLS-2$ ((ITextViewerExtension2)fSourceViewer).invalidateTextPresentation(r.getOffset(), r.getLength()); } else { fSourceViewer.invalidateTextPresentation(); } }
fSourceViewer.invalidateTextPresentation();
fSourceViewer.invalidateTextPresentation();
/** * set the markup language. If unspecified, it's assumed to be Textile. */ public void setMarkupLanguage(MarkupLanguage markupLanguage) { this.markupLanguage = markupLanguage; if (this.markupLanguage != null) { this.markupLanguage.setEnableMacros(false); } sourceViewerConfiguration.setMarkupLanguage(markupLanguage); IDocumentProvider documentProvider = getDocumentProvider(); if (documentProvider instanceof WikiTextDocumentProvider) { ((WikiTextDocumentProvider) documentProvider).setMarkupLanguage(markupLanguage); } if (getEditorInput() != null) { IDocument document = documentProvider.getDocument(getEditorInput()); IDocumentPartitioner partitioner = document.getDocumentPartitioner(); if (partitioner instanceof FastMarkupPartitioner) { final FastMarkupPartitioner fastMarkupPartitioner = (FastMarkupPartitioner) partitioner; fastMarkupPartitioner.setMarkupLanguage(markupLanguage); } } if (viewer != null) { viewer.getTextWidget().setData(MarkupLanguage.class.getName(), getMarkupLanguage()); } if (getSourceViewer() != null) { getSourceViewer().invalidateTextPresentation(); } }
getSourceViewer().invalidateTextPresentation();
getSourceViewer().invalidateTextPresentation();