/** * Shows the cursor line. */ private void showCursorLine() { if (fCursorLinePainter == null) { if (fSourceViewer instanceof ITextViewerExtension2) { fCursorLinePainter= new CursorLinePainter(fSourceViewer); fCursorLinePainter.setHighlightColor(getColor(fCursorLinePainterColorKey)); ITextViewerExtension2 extension= (ITextViewerExtension2) fSourceViewer; extension.addPainter(fCursorLinePainter); } } }
/** * Shows the cursor line. */ private void showCursorLine() { if (fCursorLinePainter == null) { if (fSourceViewer instanceof ITextViewerExtension2) { fCursorLinePainter= new CursorLinePainter(fSourceViewer); fCursorLinePainter.setHighlightColor(getColor(fCursorLinePainterColorKey)); ITextViewerExtension2 extension= (ITextViewerExtension2) fSourceViewer; extension.addPainter(fCursorLinePainter); } } }
/** * Shows the cursor line. */ private void showCursorLine() { if (fCursorLinePainter == null) { if (fSourceViewer instanceof ITextViewerExtension2) { fCursorLinePainter= new CursorLinePainter(fSourceViewer); fCursorLinePainter.setHighlightColor(getColor(fCursorLinePainterColorKey)); ITextViewerExtension2 extension= (ITextViewerExtension2) fSourceViewer; extension.addPainter(fCursorLinePainter); } } }
private void createCursorLinePainter() { cursorLinePainter = new CursorLinePainter(txtViewer); Color color = new Color(Display.getCurrent(),PreferenceConverter.getColor(store,ILogViewerConstants.PREF_CURSORLINE_COLOR)); cursorLinePainter.setHighlightColor(color); ITextViewerExtension2 extension = (ITextViewerExtension2)txtViewer; extension.addPainter(cursorLinePainter); }
public void propertyChange(PropertyChangeEvent event) { if(event.getProperty().equals(ILogViewerConstants.PREF_CURSORLINE_COLOR)) { Color color = new Color(Display.getCurrent(),PreferenceConverter.getColor(store,ILogViewerConstants.PREF_CURSORLINE_COLOR)); cursorLinePainter.setHighlightColor(color); } if(event.getProperty().equals(ILogViewerConstants.PREF_EDITOR_FONT_STYLE)) { FontData[] fontData = PreferenceConverter.getFontDataArray(store,ILogViewerConstants.PREF_EDITOR_FONT_STYLE); txtViewer.getTextWidget().setFont(new Font(Display.getCurrent(),fontData)); } if(event.getProperty().equals(ILogViewerConstants.PREF_WORD_WRAP)) { boolean wordWrap = store.getBoolean(ILogViewerConstants.PREF_WORD_WRAP); txtViewer.getTextWidget().setWordWrap(wordWrap); } if(event.getProperty().equals(ILogViewerConstants.PREF_SHOW_WHEN_UPDATED)) { showWhenUpdated = store.getBoolean(ILogViewerConstants.PREF_SHOW_WHEN_UPDATED); } if(event.getProperty().equals(ILogViewerConstants.PREF_SHOW_TOP_OF_FILE)) { showTopOfFile = store.getBoolean(ILogViewerConstants.PREF_SHOW_TOP_OF_FILE); } } }