aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCamilo Bernal2012-10-25 13:56:42 (EDT)
committerJeff Johnston2012-10-26 13:43:12 (EDT)
commitece39a869c46447031b043ba2a8998a1f73ef2ed (patch)
treeb65bd0d76aaf1c1d4011ce0c178211028012b041
parentd669aac7e232704c6fc4a98d30e533d2595d529b (diff)
downloadorg.eclipse.linuxtools-ece39a869c46447031b043ba2a8998a1f73ef2ed.zip
org.eclipse.linuxtools-ece39a869c46447031b043ba2a8998a1f73ef2ed.tar.gz
org.eclipse.linuxtools-ece39a869c46447031b043ba2a8998a1f73ef2ed.tar.bz2
Add tool tip and descriptive information to field editors in preferences window.
Add tool tips to profiling tools' field editors in the preferences window, providing brief tool specific information. In order to avoid having too much information in the tool tips, general tool descriptions are provided to the right of the tool name. This information is provided through the optional launch provider extension point attributes "information" and "description". Change-Id: If15b2ef11f35922c0491f1581c28f08e878d1d44 Reviewed-on: https://git.eclipse.org/r/8144 Tested-by: Hudson CI Reviewed-by: Jeff Johnston <jjohnstn@redhat.com> IP-Clean: Jeff Johnston <jjohnstn@redhat.com> Tested-by: Jeff Johnston <jjohnstn@redhat.com>
-rw-r--r--gcov/org.eclipse.linuxtools.gcov.launch/plugin.properties4
-rw-r--r--gcov/org.eclipse.linuxtools.gcov.launch/plugin.xml2
-rw-r--r--gprof/org.eclipse.linuxtools.gprof.launch/plugin.properties3
-rw-r--r--gprof/org.eclipse.linuxtools.gprof.launch/plugin.xml4
-rw-r--r--oprofile/org.eclipse.linuxtools.oprofile.launch/plugin.properties4
-rw-r--r--oprofile/org.eclipse.linuxtools.oprofile.launch/plugin.xml4
-rw-r--r--perf/org.eclipse.linuxtools.perf/plugin.properties3
-rw-r--r--perf/org.eclipse.linuxtools.perf/plugin.xml4
-rw-r--r--profiling/org.eclipse.linuxtools.profiling.launch/schema/org.eclipse.linuxtools.profiling.launch.provider.exsd14
-rw-r--r--profiling/org.eclipse.linuxtools.profiling.provider/src/org/eclipse/linuxtools/internal/profiling/provider/AbstractProviderPreferencesPage.java70
-rw-r--r--profiling/org.eclipse.linuxtools.profiling.provider/src/org/eclipse/linuxtools/internal/profiling/provider/launch/messages.properties2
-rw-r--r--systemtap/org.eclipse.linuxtools.callgraph.launch/plugin.properties3
-rw-r--r--systemtap/org.eclipse.linuxtools.callgraph.launch/plugin.xml4
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.cachegrind/ChangeLog8
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.cachegrind/plugin.properties4
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.cachegrind/plugin.xml2
-rwxr-xr-xvalgrind/org.eclipse.linuxtools.valgrind.helgrind/plugin.properties4
-rwxr-xr-xvalgrind/org.eclipse.linuxtools.valgrind.helgrind/plugin.xml4
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.massif/ChangeLog8
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.massif/plugin.properties4
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.massif/plugin.xml2
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck/ChangeLog8
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck/plugin.properties4
-rw-r--r--valgrind/org.eclipse.linuxtools.valgrind.memcheck/plugin.xml2
24 files changed, 155 insertions, 16 deletions
diff --git a/gcov/org.eclipse.linuxtools.gcov.launch/plugin.properties b/gcov/org.eclipse.linuxtools.gcov.launch/plugin.properties
index 9e3d298..9f266d7 100644
--- a/gcov/org.eclipse.linuxtools.gcov.launch/plugin.properties
+++ b/gcov/org.eclipse.linuxtools.gcov.launch/plugin.properties
@@ -1 +1,3 @@
-gcovLaunchConfiguration.name.0=Code Coverage \ No newline at end of file
+gcovLaunchConfiguration.name.0=Gcov
+gcovLaunchConfiguration.description=Code Coverage
+gcovLaunchConfiguration.information=Note : requires compilation of your program using the \"-ftest-coverage -fprofile-arcs\" options. \ No newline at end of file
diff --git a/gcov/org.eclipse.linuxtools.gcov.launch/plugin.xml b/gcov/org.eclipse.linuxtools.gcov.launch/plugin.xml
index aef88ad..32b8237 100644
--- a/gcov/org.eclipse.linuxtools.gcov.launch/plugin.xml
+++ b/gcov/org.eclipse.linuxtools.gcov.launch/plugin.xml
@@ -3,7 +3,9 @@
point="org.eclipse.linuxtools.profiling.launch.launchProvider">
<provider
delegate="org.eclipse.linuxtools.internal.gcov.launch.GcovLaunchConfigurationDelegate"
+ description="%gcovLaunchConfiguration.description"
id="org.eclipse.linuxtools.profiling.provider.coverage.gcov"
+ information="%gcovLaunchConfiguration.information"
name="%gcovLaunchConfiguration.name.0"
priority="1"
shortcut="org.eclipse.linuxtools.internal.gcov.launch.GcovLaunchShortcut"
diff --git a/gprof/org.eclipse.linuxtools.gprof.launch/plugin.properties b/gprof/org.eclipse.linuxtools.gprof.launch/plugin.properties
index 17afb4c..142d863 100644
--- a/gprof/org.eclipse.linuxtools.gprof.launch/plugin.properties
+++ b/gprof/org.eclipse.linuxtools.gprof.launch/plugin.properties
@@ -1,2 +1,3 @@
gprofLaunchConfiguration.name.0=Gprof
-
+gprofLaunchConfiguration.description=Function Execution Timing
+gprofLaunchConfiguration.information=Note: requires compilation of at least one source file using the \"-pg\" option.
diff --git a/gprof/org.eclipse.linuxtools.gprof.launch/plugin.xml b/gprof/org.eclipse.linuxtools.gprof.launch/plugin.xml
index e2b7633..04ba5f9 100644
--- a/gprof/org.eclipse.linuxtools.gprof.launch/plugin.xml
+++ b/gprof/org.eclipse.linuxtools.gprof.launch/plugin.xml
@@ -3,9 +3,11 @@
point="org.eclipse.linuxtools.profiling.launch.launchProvider">
<provider
delegate="org.eclipse.linuxtools.internal.gprof.launch.GprofLaunchConfigurationDelegate"
+ description="%gprofLaunchConfiguration.description"
id="org.eclipse.linuxtools.profiling.provider.timing.gprof"
+ information="%gprofLaunchConfiguration.information"
name="%gprofLaunchConfiguration.name.0"
- priority="1"
+ priority="4"
shortcut="org.eclipse.linuxtools.internal.gprof.launch.GprofLaunchShortcut"
tabgroup="org.eclipse.linuxtools.internal.gprof.launch.GprofLaunchConfigurationTabGroup"
type="timing">
diff --git a/oprofile/org.eclipse.linuxtools.oprofile.launch/plugin.properties b/oprofile/org.eclipse.linuxtools.oprofile.launch/plugin.properties
index 9c001fe..3a2afa4 100644
--- a/oprofile/org.eclipse.linuxtools.oprofile.launch/plugin.properties
+++ b/oprofile/org.eclipse.linuxtools.oprofile.launch/plugin.properties
@@ -25,3 +25,7 @@ launchshortcuts.label=Profile With OProfile
manual.launchconfigurationtype.label=Profile With OProfile (Manual)
manual.launchshortcuts.label=Profile With OProfile (Manual)
+
+oprofileLaunchConfiguration.name.0=Oprofile
+oprofileLaunchConfiguration.description=Hardware/Software Events Timing
+oprofileLaunchConfiguration.information=Note: requires root password to execute OProfile commands. \ No newline at end of file
diff --git a/oprofile/org.eclipse.linuxtools.oprofile.launch/plugin.xml b/oprofile/org.eclipse.linuxtools.oprofile.launch/plugin.xml
index 86dbcb3..bca8dbe 100644
--- a/oprofile/org.eclipse.linuxtools.oprofile.launch/plugin.xml
+++ b/oprofile/org.eclipse.linuxtools.oprofile.launch/plugin.xml
@@ -130,8 +130,10 @@
point="org.eclipse.linuxtools.profiling.launch.launchProvider">
<provider
delegate="org.eclipse.linuxtools.internal.oprofile.launch.launching.OprofileLaunchConfigurationDelegate"
+ description="%oprofileLaunchConfiguration.description"
id="org.eclipse.linuxtools.oprofile.launch.provider"
- name="Oprofile"
+ information="%oprofileLaunchConfiguration.information"
+ name="%oprofileLaunchConfiguration.name.0"
priority="2"
shortcut="org.eclipse.linuxtools.internal.oprofile.launch.launching.OprofileLaunchShortcut"
tabgroup="org.eclipse.linuxtools.internal.oprofile.launch.configuration.OprofileLaunchConfigurationTabGroup"
diff --git a/perf/org.eclipse.linuxtools.perf/plugin.properties b/perf/org.eclipse.linuxtools.perf/plugin.properties
index 61e48e5..dfcd48c 100644
--- a/perf/org.eclipse.linuxtools.perf/plugin.properties
+++ b/perf/org.eclipse.linuxtools.perf/plugin.properties
@@ -2,3 +2,6 @@ bundleName=Perf Plug-in
bundleProvider=Eclipse Linux Tools
launchConfigurationTabGroup.description.0 = Profile C/C++ Application Using Perf
launchConfigurationTabGroup.description.1 = Profile C/C++ Application Using Remote Perf
+perfLaunchConfiguration.name.0=Perf
+perfLaunchConfiguration.description=Hardware/Software Events Timing
+perfLaunchConfiguration.information=Note: does not require set-up or special compilation. \ No newline at end of file
diff --git a/perf/org.eclipse.linuxtools.perf/plugin.xml b/perf/org.eclipse.linuxtools.perf/plugin.xml
index cc258a0..2b575d7 100644
--- a/perf/org.eclipse.linuxtools.perf/plugin.xml
+++ b/perf/org.eclipse.linuxtools.perf/plugin.xml
@@ -136,8 +136,10 @@
point="org.eclipse.linuxtools.profiling.launch.launchProvider">
<provider
delegate="org.eclipse.linuxtools.internal.perf.launch.PerfLaunchConfigDelegate"
+ description="%perfLaunchConfiguration.description"
id="org.eclipse.linuxtools.perf.provider"
- name="Perf"
+ information="%perfLaunchConfiguration.information"
+ name="%perfLaunchConfiguration.name.0"
priority="1"
shortcut="org.eclipse.linuxtools.internal.perf.launch.PerfLaunchShortcut"
tabgroup="org.eclipse.linuxtools.internal.perf.launch.PerfLaunchConfigurationTabGroup"
diff --git a/profiling/org.eclipse.linuxtools.profiling.launch/schema/org.eclipse.linuxtools.profiling.launch.provider.exsd b/profiling/org.eclipse.linuxtools.profiling.launch/schema/org.eclipse.linuxtools.profiling.launch.provider.exsd
index 811a522..b8f9a20 100644
--- a/profiling/org.eclipse.linuxtools.profiling.launch/schema/org.eclipse.linuxtools.profiling.launch.provider.exsd
+++ b/profiling/org.eclipse.linuxtools.profiling.launch/schema/org.eclipse.linuxtools.profiling.launch.provider.exsd
@@ -108,6 +108,20 @@ Invalid values will be assigned the lowest priority to the extension.
</documentation>
</annotation>
</attribute>
+ <attribute name="description" type="string">
+ <annotation>
+ <documentation>
+ Description of launch provider to be used in preferences tool tip information.
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="information" type="string">
+ <annotation>
+ <documentation>
+ Additional information for launch provider to be displayed in the preferences page.
+ </documentation>
+ </annotation>
+ </attribute>
</complexType>
</element>
diff --git a/profiling/org.eclipse.linuxtools.profiling.provider/src/org/eclipse/linuxtools/internal/profiling/provider/AbstractProviderPreferencesPage.java b/profiling/org.eclipse.linuxtools.profiling.provider/src/org/eclipse/linuxtools/internal/profiling/provider/AbstractProviderPreferencesPage.java
index b06d1e6..743d7ac 100644
--- a/profiling/org.eclipse.linuxtools.profiling.provider/src/org/eclipse/linuxtools/internal/profiling/provider/AbstractProviderPreferencesPage.java
+++ b/profiling/org.eclipse.linuxtools.profiling.provider/src/org/eclipse/linuxtools/internal/profiling/provider/AbstractProviderPreferencesPage.java
@@ -16,13 +16,18 @@ import java.util.Map.Entry;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.IExecutableExtension;
+import org.eclipse.core.runtime.IExtensionPoint;
+import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.preferences.ConfigurationScope;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.preference.RadioGroupFieldEditor;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;
import org.eclipse.ui.preferences.ScopedPreferenceStore;
+import org.eclipse.linuxtools.internal.profiling.launch.ProfileLaunchPlugin;
import org.eclipse.linuxtools.internal.profiling.provider.launch.Messages;
import org.eclipse.linuxtools.profiling.launch.ProfileLaunchConfigurationTabGroup;
import org.eclipse.linuxtools.profiling.launch.ProfileLaunchShortcut;
@@ -30,6 +35,12 @@ import org.eclipse.linuxtools.profiling.launch.ProfileLaunchShortcut;
public class AbstractProviderPreferencesPage extends
FieldEditorPreferencePage implements IWorkbenchPreferencePage, IExecutableExtension {
+ // Launch provider extension point tool information attribute
+ private static final String PROVIDER_ATT_INFO = "information";
+
+ // Launch provider extension point tool description attribute
+ private static final String PROVIDER_ATT_DESC = "description";
+
// Profiling type
private String type;
@@ -54,7 +65,6 @@ public class AbstractProviderPreferencesPage extends
final IPreferenceStore store = new ScopedPreferenceStore(
ConfigurationScope.INSTANCE, type);
setPreferenceStore(store);
-
}
public void initializeDefaultPreferences() {
@@ -80,17 +90,43 @@ public class AbstractProviderPreferencesPage extends
String[][] providerList = new String[map.size()][2];
int i = 0;
for (Entry<String, String> entry : map.entrySet()) {
- providerList[i][0] = entry.getKey();
- providerList[i][1] = entry.getValue();
+ String toolId = entry.getValue();
+ String toolDescription = getToolInformationFromId(toolId, PROVIDER_ATT_DESC);
+ String toolName = entry.getKey();
+
+ // Append tool description to tool name if available.
+ if (toolDescription != null && !toolDescription.equals("")) {
+ toolName = toolName + " " + "[" + toolDescription + "]"; //$NON-NLS-1$
+ }
+
+ providerList[i][0] = toolName;
+ providerList[i][1] = toolId;
i++;
}
+
+ // Create basic field editor.
RadioGroupFieldEditor editor = new RadioGroupFieldEditor(
ProviderProfileConstants.PREFS_KEY,
Messages.ProviderPreferencesPage_1, 1, providerList,
- getFieldEditorParent());
+ getFieldEditorParent(), true);
editor.setPreferenceStore(getPreferenceStore());
addField(editor);
+ Composite radioBoxControl = editor
+ .getRadioBoxControl(getFieldEditorParent());
+ Control[] providerOptions = radioBoxControl.getChildren();
+
+ // Set tool tip text on field editors.
+ for (Control control : providerOptions) {
+ // Get tool specific information from provider id.
+ String curProviderId = (String) control.getData();
+ // Set tool tip description text.
+ String toolDescription = getToolInformationFromId(curProviderId,
+ PROVIDER_ATT_INFO);
+ if (toolDescription != null && !toolDescription.equals("")) {
+ control.setToolTipText(toolDescription);
+ }
+ }
}
/**
@@ -101,4 +137,30 @@ public class AbstractProviderPreferencesPage extends
private void setProfilingType(String profilingType) {
type = profilingType;
}
+
+ /**
+ * Get content of attribute <code>attribute</code> from the launch provider
+ * with id <code>toolId</code>.
+ *
+ * @param toolId String unique id of the tool.
+ * @return String description of tool.
+ */
+ private static String getToolInformationFromId(String toolId,
+ String attribute) {
+ IExtensionPoint extPoint = Platform.getExtensionRegistry()
+ .getExtensionPoint(ProfileLaunchPlugin.PLUGIN_ID,
+ "launchProvider"); //$NON-NLS-1$
+ IConfigurationElement[] configs = extPoint.getConfigurationElements();
+ for (IConfigurationElement config : configs) {
+ if (config.getName().equals("provider")) { //$NON-NLS-1$
+ String currentId = config.getAttribute("id"); //$NON-NLS-1$
+ String currentToolDescription = config.getAttribute(attribute); //$NON-NLS-1$
+ if (currentId != null && currentToolDescription != null
+ && currentId.equals(toolId)) {
+ return currentToolDescription;
+ }
+ }
+ }
+ return null;
+ }
}
diff --git a/profiling/org.eclipse.linuxtools.profiling.provider/src/org/eclipse/linuxtools/internal/profiling/provider/launch/messages.properties b/profiling/org.eclipse.linuxtools.profiling.provider/src/org/eclipse/linuxtools/internal/profiling/provider/launch/messages.properties
index ea91435..6d2e7e4 100644
--- a/profiling/org.eclipse.linuxtools.profiling.provider/src/org/eclipse/linuxtools/internal/profiling/provider/launch/messages.properties
+++ b/profiling/org.eclipse.linuxtools.profiling.provider/src/org/eclipse/linuxtools/internal/profiling/provider/launch/messages.properties
@@ -1,4 +1,4 @@
ProviderLaunchShortcut_0=Could not find a provider for profiling type :
-ProviderPreferencesPage_0=Profiling Preferences
+ProviderPreferencesPage_0=C/C++ Linux Tools Profiling Preferences
ProviderPreferencesPage_1=Choose default launch provider
ProviderOptionsTab_0=No plug-in provider found in launch configuration
diff --git a/systemtap/org.eclipse.linuxtools.callgraph.launch/plugin.properties b/systemtap/org.eclipse.linuxtools.callgraph.launch/plugin.properties
index 3255ea4..0661191 100644
--- a/systemtap/org.eclipse.linuxtools.callgraph.launch/plugin.properties
+++ b/systemtap/org.eclipse.linuxtools.callgraph.launch/plugin.properties
@@ -4,3 +4,6 @@ Bundle-Name=Callgraph Launch
launchConfigurationType.name.0 = Profile with SystemTap
launchConfigurationTabGroup.description.0 = Launch a custom SystemTap Script
launch.name=Function callgraph
+callgraphLaunchConfiguration.name.0=Callgraph
+callgraphLaunchConfiguration.description=Function Execution Timing
+callgraphLaunchConfiguration.information=Note: requires SystemTap to obtain data.
diff --git a/systemtap/org.eclipse.linuxtools.callgraph.launch/plugin.xml b/systemtap/org.eclipse.linuxtools.callgraph.launch/plugin.xml
index 193eea8..75a1e58 100644
--- a/systemtap/org.eclipse.linuxtools.callgraph.launch/plugin.xml
+++ b/systemtap/org.eclipse.linuxtools.callgraph.launch/plugin.xml
@@ -96,8 +96,10 @@
point="org.eclipse.linuxtools.profiling.launch.launchProvider">
<provider
delegate="org.eclipse.linuxtools.internal.callgraph.launch.SystemTapLaunchConfigurationDelegate"
+ description="%callgraphLaunchConfiguration.description"
id="org.eclipse.linuxtools.callgraph.launch.provider"
- name="Callgraph"
+ information="%callgraphLaunchConfiguration.information"
+ name="%callgraphLaunchConfiguration.name.0"
priority="3"
shortcut="org.eclipse.linuxtools.internal.callgraph.launch.LaunchStapGraph"
tabgroup="org.eclipse.linuxtools.internal.callgraph.launch.SystemTapLaunchConfigurationTabGroup"
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.cachegrind/ChangeLog b/valgrind/org.eclipse.linuxtools.valgrind.cachegrind/ChangeLog
index 1db77fe..2201555 100644
--- a/valgrind/org.eclipse.linuxtools.valgrind.cachegrind/ChangeLog
+++ b/valgrind/org.eclipse.linuxtools.valgrind.cachegrind/ChangeLog
@@ -1,3 +1,11 @@
+2012-10-19 cabernal <cabernal@redhat.com>
+
+ * plugin.properties: Add tool information definition.
+ * plugin.xml: Add tool information to launch provider.
+2012-10-10 cabernal <cabernal@redhat.com>
+
+ * plugin.properties: Add tool description definition.
+ * plugin.xml: Add tool description to launch provider.
2012-09-28 Jeff Johnston <jjohnstn@redhat.com>
* src/org/eclipse/linuxtools/internal/valgrind/cachegrind/CachegrindLaunchConfigurationTabGroup.java: New file.
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.cachegrind/plugin.properties b/valgrind/org.eclipse.linuxtools.valgrind.cachegrind/plugin.properties
index 8755fbd..2710635 100644
--- a/valgrind/org.eclipse.linuxtools.valgrind.cachegrind/plugin.properties
+++ b/valgrind/org.eclipse.linuxtools.valgrind.cachegrind/plugin.properties
@@ -1,4 +1,6 @@
#Properties file for org.eclipse.linuxtools.valgrind.cachegrind
Bundle-Vendor.0 = Eclipse Linux Tools
Bundle-Name.0 = Cachegrind Plug-in
-cachegrindLaunchConfiguration.name.0=Cache Usage [Valgrind] \ No newline at end of file
+cachegrindLaunchConfiguration.name.0=Cachegrind
+cachegrindLaunchConfiguration.description.0=Cache Usage
+cachegrindLaunchConfiguration.information.0 = Note: uses Valgrind as a back-end tool. \ No newline at end of file
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.cachegrind/plugin.xml b/valgrind/org.eclipse.linuxtools.valgrind.cachegrind/plugin.xml
index 549354d..0e11fcd 100644
--- a/valgrind/org.eclipse.linuxtools.valgrind.cachegrind/plugin.xml
+++ b/valgrind/org.eclipse.linuxtools.valgrind.cachegrind/plugin.xml
@@ -21,7 +21,9 @@
point="org.eclipse.linuxtools.profiling.launch.launchProvider">
<provider
delegate="org.eclipse.linuxtools.internal.valgrind.launch.ValgrindLaunchConfigurationDelegate"
+ description="%cachegrindLaunchConfiguration.description.0"
id="org.eclipse.linuxtools.profiling.provider.valgrind.cachegrind"
+ information="%cachegrindLaunchConfiguration.information.0"
name="%cachegrindLaunchConfiguration.name.0"
priority="2"
shortcut="org.eclipse.linuxtools.internal.valgrind.cachegrind.CachegrindLaunchShortcut"
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.helgrind/plugin.properties b/valgrind/org.eclipse.linuxtools.valgrind.helgrind/plugin.properties
index 025e552..12325e0 100755
--- a/valgrind/org.eclipse.linuxtools.valgrind.helgrind/plugin.properties
+++ b/valgrind/org.eclipse.linuxtools.valgrind.helgrind/plugin.properties
@@ -1,4 +1,6 @@
#Properties file for org.eclipse.linuxtools.valgrind.helgrind
Bundle-Vendor.0 = Eclipse Linux Tools
Bundle-Name.0 = Helgrind Plug-in
-LaunchConfiguration.name.0 = Synchronization Checking [Valgrind] \ No newline at end of file
+LaunchConfiguration.name.0 = Helgrind
+LaunchConfiguration.description.0 = Synchronization Checking
+LaunchConfiguration.information.0 = Note: uses Valgrind as a back-end tool.
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.helgrind/plugin.xml b/valgrind/org.eclipse.linuxtools.valgrind.helgrind/plugin.xml
index 0f1126e..a9474f9 100755
--- a/valgrind/org.eclipse.linuxtools.valgrind.helgrind/plugin.xml
+++ b/valgrind/org.eclipse.linuxtools.valgrind.helgrind/plugin.xml
@@ -21,7 +21,9 @@
point="org.eclipse.linuxtools.profiling.launch.launchProvider">
<provider
delegate="org.eclipse.linuxtools.internal.valgrind.launch.ValgrindLaunchConfigurationDelegate"
+ description="%LaunchConfiguration.description.0"
id="org.eclipse.linuxtools.profiling.provider.valgrind.helgrind"
+ information="%LaunchConfiguration.information.0"
name="%LaunchConfiguration.name.0"
priority="3"
shortcut="org.eclipse.linuxtools.internal.valgrind.helgrind.HelgrindLaunchShortcut"
@@ -30,4 +32,4 @@
</provider>
</extension>
-</plugin> \ No newline at end of file
+</plugin>
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.massif/ChangeLog b/valgrind/org.eclipse.linuxtools.valgrind.massif/ChangeLog
index 5ed6f49..c57fbe6 100644
--- a/valgrind/org.eclipse.linuxtools.valgrind.massif/ChangeLog
+++ b/valgrind/org.eclipse.linuxtools.valgrind.massif/ChangeLog
@@ -1,3 +1,11 @@
+2012-10-19 cabernal <cabernal@redhat.com>
+
+ * plugin.properties: Add tool information to definition.
+ * plugin.xml: Add tool information to launch provider.
+2012-10-10 cabernal <cabernal@redhat.com>
+
+ * plugin.properties: Add tool description definition.
+ * plugin.xml: Add tool description to launch provider.
2012-09-11 Jeff Johnston <jjohnstn@redhat.com>
* src/org/eclipse/linuxtools/internal/valgrind/massif/MassifLaunchConfigurationTabGroup.java: New file.
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.massif/plugin.properties b/valgrind/org.eclipse.linuxtools.valgrind.massif/plugin.properties
index 1f2d4fb..52b574d 100644
--- a/valgrind/org.eclipse.linuxtools.valgrind.massif/plugin.properties
+++ b/valgrind/org.eclipse.linuxtools.valgrind.massif/plugin.properties
@@ -2,4 +2,6 @@
Bundle-Vendor.0 = Eclipse Linux Tools
Bundle-Name.0 = Massif Plug-in
editor.name.0 = Heap Chart
-massifLaunchConfiguration.name.0 = Heap Usage [Valgrind] \ No newline at end of file
+massifLaunchConfiguration.name.0 = Massif
+massifLaunchConfiguration.description.0=Heap Usage
+massifLaunchConfiguration.information.0=Note: uses Valgrind as a back-end tool. \ No newline at end of file
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.massif/plugin.xml b/valgrind/org.eclipse.linuxtools.valgrind.massif/plugin.xml
index 27974a2..c754154 100644
--- a/valgrind/org.eclipse.linuxtools.valgrind.massif/plugin.xml
+++ b/valgrind/org.eclipse.linuxtools.valgrind.massif/plugin.xml
@@ -31,7 +31,9 @@
point="org.eclipse.linuxtools.profiling.launch.launchProvider">
<provider
delegate="org.eclipse.linuxtools.internal.valgrind.launch.ValgrindLaunchConfigurationDelegate"
+ description="%massifLaunchConfiguration.description.0"
id="org.eclipse.linuxtools.profiling.provider.valgrind.massif"
+ information="%massifLaunchConfiguration.information.0"
name="%massifLaunchConfiguration.name.0"
priority="2"
shortcut="org.eclipse.linuxtools.internal.valgrind.massif.MassifLaunchShortcut"
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck/ChangeLog b/valgrind/org.eclipse.linuxtools.valgrind.memcheck/ChangeLog
index 779fe1e..4e5d7a7 100644
--- a/valgrind/org.eclipse.linuxtools.valgrind.memcheck/ChangeLog
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck/ChangeLog
@@ -1,3 +1,11 @@
+2012-10-19 cabernal <cabernal@redhat.com>
+
+ * plugin.properties: Add tool information definition.
+ * plugin.xml: Add tool information to launch provider.
+2012-10-10 cabernal <cabernal@redhat.com>
+
+ * plugin.properties: Add tool description definiton.
+ * plugin.xml: Add tool description to launch provider.
2012-09-11 Jeff Johnston <jjohnstn@redhat.com>
* META-INF/MANIFEST.MF: Add import of o.e.l.internal.valgrind.core.
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck/plugin.properties b/valgrind/org.eclipse.linuxtools.valgrind.memcheck/plugin.properties
index ac458e1..563d93f 100644
--- a/valgrind/org.eclipse.linuxtools.valgrind.memcheck/plugin.properties
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck/plugin.properties
@@ -1,4 +1,6 @@
#Properties file for org.eclipse.linuxtools.valgrind.memcheck
Bundle-Vendor.0 = Eclipse Linux Tools
Bundle-Name.0 = Memcheck Plug-in
-memcheckLaunchConfiguration.name.0 = Memory Checking [Valgrind]
+memcheckLaunchConfiguration.name.0 = Memcheck
+memcheckLaunchConfiguration.description.0 = Memory Checking
+memcheckLaunchConfiguration.information.0 = Note: uses Valgrind as a back-end tool. \ No newline at end of file
diff --git a/valgrind/org.eclipse.linuxtools.valgrind.memcheck/plugin.xml b/valgrind/org.eclipse.linuxtools.valgrind.memcheck/plugin.xml
index fd89026..4a4fdf5 100644
--- a/valgrind/org.eclipse.linuxtools.valgrind.memcheck/plugin.xml
+++ b/valgrind/org.eclipse.linuxtools.valgrind.memcheck/plugin.xml
@@ -21,7 +21,9 @@
point="org.eclipse.linuxtools.profiling.launch.launchProvider">
<provider
delegate="org.eclipse.linuxtools.internal.valgrind.launch.ValgrindLaunchConfigurationDelegate"
+ description="%memcheckLaunchConfiguration.description.0"
id="org.eclipse.linuxtools.profiling.provider.valgrind.memcheck"
+ information="%memcheckLaunchConfiguration.information.0"
name="%memcheckLaunchConfiguration.name.0"
priority="1"
shortcut="org.eclipse.linuxtools.internal.valgrind.launch.ValgrindLaunchShortcut"