Bug 520145 - GCov Preference page does not change annotations settings
- delete ColorPreferencesPage and ColorPreferenesInitializer from
gcov plug-in
- remove preferences extensions from gcov plugin.xml
- bump up gcov plug-in version
Change-Id: I8a3779e3e542af31a1827158e8e54898c7ad4555
Reviewed-on: https://git.eclipse.org/r/146538
Tested-by: Linux Tools Bot <linuxtools-bot@eclipse.org>
Reviewed-by: Jeff Johnston <jjohnstn@redhat.com>
diff --git a/gcov/org.eclipse.linuxtools.gcov.core/META-INF/MANIFEST.MF b/gcov/org.eclipse.linuxtools.gcov.core/META-INF/MANIFEST.MF
index 3d72772..3db8462 100644
--- a/gcov/org.eclipse.linuxtools.gcov.core/META-INF/MANIFEST.MF
+++ b/gcov/org.eclipse.linuxtools.gcov.core/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: %bundleName
Bundle-SymbolicName: org.eclipse.linuxtools.gcov.core;singleton:=true
-Bundle-Version: 6.0.0.qualifier
+Bundle-Version: 6.1.0.qualifier
Bundle-Activator: org.eclipse.linuxtools.internal.gcov.Activator
Bundle-Vendor: %bundleProvider
Require-Bundle: org.eclipse.ui,
diff --git a/gcov/org.eclipse.linuxtools.gcov.core/plugin.xml b/gcov/org.eclipse.linuxtools.gcov.core/plugin.xml
index daabd6c..c612a40 100644
--- a/gcov/org.eclipse.linuxtools.gcov.core/plugin.xml
+++ b/gcov/org.eclipse.linuxtools.gcov.core/plugin.xml
@@ -30,22 +30,7 @@
name="%gcovEditor">
</editor>
</extension>
- <extension
- point="org.eclipse.ui.preferencePages">
- <page
- class="org.eclipse.linuxtools.internal.gcov.preferences.ColorPreferencePage"
- id="org.eclipse.linuxtools.gcov.core.preferences.colors"
- name="%colorprefpage"
- category="org.eclipse.linuxtools.profiling.provider.MainPreferencePage">
- </page>
- </extension>
- <extension
- point="org.eclipse.core.runtime.preferences">
- <initializer
- class="org.eclipse.linuxtools.internal.gcov.preferences.ColorPreferencesInitializer">
- </initializer>
- </extension>
-
+
<extension
point="org.eclipse.ui.editors.markerAnnotationSpecification">
<specification
diff --git a/gcov/org.eclipse.linuxtools.gcov.core/pom.xml b/gcov/org.eclipse.linuxtools.gcov.core/pom.xml
index e67be29..68fabd4 100644
--- a/gcov/org.eclipse.linuxtools.gcov.core/pom.xml
+++ b/gcov/org.eclipse.linuxtools.gcov.core/pom.xml
@@ -19,7 +19,7 @@
</parent>
<artifactId>org.eclipse.linuxtools.gcov.core</artifactId>
- <version>6.0.0-SNAPSHOT</version>
+ <version>6.1.0-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
<name>Linux Tools GCov Plug-in</name>
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
deleted file mode 100644
index 482e5f9..0000000
--- a/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/ColorPreferencePage.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2013, 2018 Kalray.eu and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Xavier Raynaud <xavier.raynaud@kalray.eu> - initial API and implementation
- *******************************************************************************/
-package org.eclipse.linuxtools.internal.gcov.preferences;
-
-import org.eclipse.jface.preference.BooleanFieldEditor;
-import org.eclipse.jface.preference.ColorFieldEditor;
-import org.eclipse.jface.preference.FieldEditorPreferencePage;
-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>
- */
-public class ColorPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
-
- public static final String PREFKEY_COV_USE_COLORS = "PREFKEY_COV_USE_COLORS"; //$NON-NLS-1$
- public static final String PREFKEY_COV_USE_GRADIENT = "PREFKEY_COV_USE_GRADIENT"; //$NON-NLS-1$
-
- public static final String PREFKEY_COV_MAX_COLOR = "PREFKEY_COV_MAX_COLOR"; //$NON-NLS-1$
- public static final String PREFKEY_COV_MIN_COLOR = "PREFKEY_COV_MIN_COLOR"; //$NON-NLS-1$
- public static final String PREFKEY_COV_0_COLOR = "PREFKEY_COV_0_COLOR"; //$NON-NLS-1$
-
- private ColorFieldEditor fcfeMax;
- private ColorFieldEditor fcfeMin;
- private ColorFieldEditor fcfeMno;
- private BooleanFieldEditor fbfeUseGradient;
- private BooleanFieldEditor fbfeUseColors;
-
- public ColorPreferencePage() {
- super(Messages.ColorPreferencePage_Title, AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/toggle.gif"), //$NON-NLS-1$
- FieldEditorPreferencePage.GRID);
- this.setPreferenceStore(Activator.getDefault().getPreferenceStore());
- this.setDescription(Messages.ColorPreferencePage_Description);
- }
-
- @Override
- public void init(IWorkbench workbench) {
- }
-
- @Override
- protected void createFieldEditors() {
- fbfeUseColors = new BooleanFieldEditor(PREFKEY_COV_USE_COLORS, Messages.ColorPreferencePage_ColorizeCode,
- this.getFieldEditorParent());
- this.addField(fbfeUseColors);
- fbfeUseGradient = new BooleanFieldEditor(PREFKEY_COV_USE_GRADIENT, Messages.ColorPreferencePage_UseGradient,
- this.getFieldEditorParent());
- this.addField(fbfeUseGradient);
-
- fcfeMax = new ColorFieldEditor(PREFKEY_COV_MAX_COLOR, Messages.ColorPreferencePage_BackColorHighest,
- this.getFieldEditorParent());
- this.addField(fcfeMax);
- fcfeMin = new ColorFieldEditor(PREFKEY_COV_MIN_COLOR, Messages.ColorPreferencePage_BackColorLowest,
- this.getFieldEditorParent());
- this.addField(fcfeMin);
- fcfeMno = new ColorFieldEditor(PREFKEY_COV_0_COLOR, Messages.ColorPreferencePage_BackColorNotCovered,
- this.getFieldEditorParent());
- this.addField(fcfeMno);
- }
-
- private void update() {
- boolean useColor = fbfeUseColors.getBooleanValue();
- fbfeUseGradient.setEnabled(useColor, this.getFieldEditorParent());
- fcfeMax.setEnabled(useColor, this.getFieldEditorParent());
- fcfeMno.setEnabled(useColor, this.getFieldEditorParent());
- boolean useGradient = useColor && fbfeUseGradient.getBooleanValue();
- fcfeMin.setEnabled(useGradient, this.getFieldEditorParent());
- }
-
- @Override
- protected void initialize() {
- super.initialize();
- update();
- }
-
- @Override
- public void propertyChange(PropertyChangeEvent event) {
- super.propertyChange(event);
- update();
- }
-
-}
diff --git a/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/ColorPreferencesInitializer.java b/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/ColorPreferencesInitializer.java
deleted file mode 100644
index 17bcadd..0000000
--- a/gcov/org.eclipse.linuxtools.gcov.core/src/org/eclipse/linuxtools/internal/gcov/preferences/ColorPreferencesInitializer.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2013, 2018 Kalray.eu and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Xavier Raynaud <xavier.raynaud@kalray.eu> - initial API and implementation
- *******************************************************************************/
-package org.eclipse.linuxtools.internal.gcov.preferences;
-
-import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.linuxtools.internal.gcov.Activator;
-
-/**
- * @author Xavier Raynaud <xavier.raynaud@kalray.eu>
- */
-public class ColorPreferencesInitializer extends AbstractPreferenceInitializer {
-
- public ColorPreferencesInitializer() {
- }
-
- @Override
- public void initializeDefaultPreferences() {
- IPreferenceStore store = Activator.getDefault().getPreferenceStore();
- store.setDefault(ColorPreferencePage.PREFKEY_COV_MAX_COLOR, "0,128,0"); //$NON-NLS-1$
- store.setDefault(ColorPreferencePage.PREFKEY_COV_MIN_COLOR, "192,255,192"); //$NON-NLS-1$
- store.setDefault(ColorPreferencePage.PREFKEY_COV_0_COLOR, "255,96,96"); //$NON-NLS-1$
- store.setDefault(ColorPreferencePage.PREFKEY_COV_USE_COLORS, true);
- store.setDefault(ColorPreferencePage.PREFKEY_COV_USE_GRADIENT, true);
- }
-
-}