@Override public void run() { final RenderingMode[] modes= { IRevisionRulerColumnExtension.AGE, IRevisionRulerColumnExtension.AUTHOR, IRevisionRulerColumnExtension.AUTHOR_SHADED_BY_AGE}; IPreferenceStore store= EditorsUI.getPreferenceStore(); String current= store.getString(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_RENDERING_MODE); for (int i= 0; i < modes.length; i++) { String mode= modes[i].name(); if (mode.equals(current)) { int nextIndex= (i + 1) % modes.length; RenderingMode nextMode= modes[nextIndex]; store.setValue(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_RENDERING_MODE, nextMode.name()); } } } };
store.setDefault(REVISION_RULER_RENDERING_MODE, IRevisionRulerColumnExtension.AGE.name()); store.setDefault(REVISION_RULER_SHOW_AUTHOR, false); store.setDefault(REVISION_RULER_SHOW_REVISION, false);
String current= uiStore.getString(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_RENDERING_MODE); for (int i= 0; i < modes.length; i++) { final String mode= modes[i].name(); IAction action= new Action(labels[i], IAction.AS_RADIO_BUTTON) { public void run() {
store.setDefault(REVISION_RULER_RENDERING_MODE, IRevisionRulerColumnExtension.AGE.name()); store.setDefault(REVISION_RULER_SHOW_AUTHOR, false); store.setDefault(REVISION_RULER_SHOW_REVISION, false);
String current= uiStore.getString(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_RENDERING_MODE); for (int i= 0; i < modes.length; i++) { final String mode= modes[i].name(); IAction action= new Action(labels[i], IAction.AS_RADIO_BUTTON) { @Override
private void updateRevisionRenderingMode(IPreferenceStore store, IVerticalRulerColumn column) { if (column instanceof IRevisionRulerColumnExtension) { String option= store.getString(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_RENDERING_MODE); RenderingMode[] modes= { IRevisionRulerColumnExtension.AUTHOR, IRevisionRulerColumnExtension.AGE, IRevisionRulerColumnExtension.AUTHOR_SHADED_BY_AGE }; for (int i= 0; i < modes.length; i++) { if (modes[i].name().equals(option)) { ((IRevisionRulerColumnExtension) column).setRevisionRenderingMode(modes[i]); return; } } } }
private void updateRevisionRenderingMode(IPreferenceStore store, IVerticalRulerColumn column) { if (column instanceof IRevisionRulerColumnExtension) { String option= store.getString(AbstractDecoratedTextEditorPreferenceConstants.REVISION_RULER_RENDERING_MODE); RenderingMode[] modes= { IRevisionRulerColumnExtension.AUTHOR, IRevisionRulerColumnExtension.AGE, IRevisionRulerColumnExtension.AUTHOR_SHADED_BY_AGE }; for (int i= 0; i < modes.length; i++) { if (modes[i].name().equals(option)) { ((IRevisionRulerColumnExtension) column).setRevisionRenderingMode(modes[i]); return; } } } }