diff options
author | Alexander Kurtakov | 2013-04-04 15:05:25 +0000 |
---|---|---|
committer | Camilo Bernal | 2013-04-04 15:27:44 +0000 |
commit | 05b2dfe2636d97269730a66c7bca466f4a7284a9 (patch) | |
tree | 373b7c180ce5f8252571b69bfee2df7efdd1b74b /gcov | |
parent | 83117382069d4ffbc433a721301615a74a4be2c4 (diff) | |
download | org.eclipse.linuxtools-05b2dfe2636d97269730a66c7bca466f4a7284a9.tar.gz org.eclipse.linuxtools-05b2dfe2636d97269730a66c7bca466f4a7284a9.tar.xz org.eclipse.linuxtools-05b2dfe2636d97269730a66c7bca466f4a7284a9.zip |
Externalize GCov preference page.
Change-Id: Iab5ec8ea79611a18dbb65f05f6d3b1ff59b7f404
Reviewed-on: https://git.eclipse.org/r/11640
Tested-by: Hudson CI
Reviewed-by: Camilo Bernal <cabernal@redhat.com>
IP-Clean: Camilo Bernal <cabernal@redhat.com>
Tested-by: Camilo Bernal <cabernal@redhat.com>
Diffstat (limited to 'gcov')
3 files changed, 58 insertions, 9 deletions
diff --git a/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/ColorPreferencePage.java b/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/ColorPreferencePage.java index c9dd37fa73..8d07e22b61 100644 --- a/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/ColorPreferencePage.java +++ b/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/ColorPreferencePage.java @@ -17,6 +17,7 @@ import org.eclipse.jface.util.PropertyChangeEvent; import org.eclipse.linuxtools.internal.gcov.Activator; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; +import org.eclipse.ui.plugin.AbstractUIPlugin; /** * @author Xavier Raynaud <xavier.raynaud@kalray.eu> @@ -37,10 +38,10 @@ public class ColorPreferencePage extends FieldEditorPreferencePage implements IW private BooleanFieldEditor fbfeUseColors; public ColorPreferencePage() { - super("Gcov preferences", Activator.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/toggle.gif"), //$NON-NLS-2$ + super(Messages.ColorPreferencePage_Title, AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/toggle.gif"), //$NON-NLS-1$ FieldEditorPreferencePage.GRID); this.setPreferenceStore(Activator.getDefault().getPreferenceStore()); - this.setDescription("Gcov colors preferences\n(close and open the editors to get colors updated)"); + this.setDescription(Messages.ColorPreferencePage_Description); } @Override @@ -49,20 +50,20 @@ public class ColorPreferencePage extends FieldEditorPreferencePage implements IW @Override protected void createFieldEditors() { - fbfeUseColors = new BooleanFieldEditor(PREFKEY_COV_USE_COLORS, "Colorize code in coverage results", + fbfeUseColors = new BooleanFieldEditor(PREFKEY_COV_USE_COLORS, Messages.ColorPreferencePage_ColorizeCode, this.getFieldEditorParent()); this.addField(fbfeUseColors); - fbfeUseGradient = new BooleanFieldEditor(PREFKEY_COV_USE_GRADIENT, "Use gradient in coverage results", + fbfeUseGradient = new BooleanFieldEditor(PREFKEY_COV_USE_GRADIENT, Messages.ColorPreferencePage_UseGradient, this.getFieldEditorParent()); this.addField(fbfeUseGradient); - fcfeMax = new ColorFieldEditor(PREFKEY_COV_MAX_COLOR, "Background color for covered lines (highest occurence)", + fcfeMax = new ColorFieldEditor(PREFKEY_COV_MAX_COLOR, Messages.ColorPreferencePage_BackColorHighest, this.getFieldEditorParent()); this.addField(fcfeMax); - fcfeMin = new ColorFieldEditor(PREFKEY_COV_MIN_COLOR, "Background color for covered lines (lowest occurence)", + fcfeMin = new ColorFieldEditor(PREFKEY_COV_MIN_COLOR, Messages.ColorPreferencePage_BackColorLowest, this.getFieldEditorParent()); this.addField(fcfeMin); - fcfeMno = new ColorFieldEditor(PREFKEY_COV_0_COLOR, "Background color for not covered lines", + fcfeMno = new ColorFieldEditor(PREFKEY_COV_0_COLOR, Messages.ColorPreferencePage_BackColorNotCovered, this.getFieldEditorParent()); this.addField(fcfeMno); } @@ -78,7 +79,7 @@ public class ColorPreferencePage extends FieldEditorPreferencePage implements IW /* * (non-Javadoc) - * + * * @see org.eclipse.jface.preference.FieldEditorPreferencePage#initialize() */ @Override @@ -89,7 +90,7 @@ public class ColorPreferencePage extends FieldEditorPreferencePage implements IW /* * (non-Javadoc) - * + * * @see * org.eclipse.jface.preference.FieldEditorPreferencePage#propertyChange(org.eclipse.jface.util.PropertyChangeEvent) */ diff --git a/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/Messages.java b/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/Messages.java new file mode 100644 index 0000000000..10c5ff65e0 --- /dev/null +++ b/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/Messages.java @@ -0,0 +1,31 @@ +/******************************************************************************* + * Copyright (c) 2013 Red Hat Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Alexander Kurtakov <akurtako@redhat.com> - initial API and implementation + *******************************************************************************/ +package org.eclipse.linuxtools.internal.gcov.preferences; + +import org.eclipse.osgi.util.NLS; + +public class Messages extends NLS { + private static final String BUNDLE_NAME = "org.eclipse.linuxtools.internal.gcov.preferences.messages"; //$NON-NLS-1$ + public static String ColorPreferencePage_BackColorHighest; + public static String ColorPreferencePage_BackColorLowest; + public static String ColorPreferencePage_BackColorNotCovered; + public static String ColorPreferencePage_ColorizeCode; + public static String ColorPreferencePage_Description; + public static String ColorPreferencePage_Title; + public static String ColorPreferencePage_UseGradient; + static { + // initialize resource bundle + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + + private Messages() { + } +} diff --git a/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/messages.properties b/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/messages.properties new file mode 100644 index 0000000000..236765a529 --- /dev/null +++ b/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/messages.properties @@ -0,0 +1,17 @@ +############################################################################### +# Copyright (c) 2013 Red Hat, Inc. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Alexander Kurtakov <akurtako@redhat.com> - initial API and implementation +############################################################################### +ColorPreferencePage_BackColorHighest=Background color for covered lines (highest occurence) +ColorPreferencePage_BackColorLowest=Background color for covered lines (lowest occurence) +ColorPreferencePage_BackColorNotCovered=Background color for not covered lines +ColorPreferencePage_ColorizeCode=Colorize code in coverage results +ColorPreferencePage_Description=Gcov colors preferences\n(close and open the editors to get colors updated) +ColorPreferencePage_Title=Gcov preferences +ColorPreferencePage_UseGradient=Use gradient in coverage results |