core/com.nokia.carbide.cpp.leavescan/plugin.xml
changeset 0 fb279309251b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core/com.nokia.carbide.cpp.leavescan/plugin.xml	Fri Apr 03 23:33:03 2009 +0100
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+
+   <extension
+         point="org.eclipse.ui.popupMenus">
+      <objectContribution
+	        adaptable="true"
+            objectClass="org.eclipse.core.resources.IFile"
+            id="com.nokia.carbide.cpp.leavescan.runLeaveScan">
+             <!-- Only show action for Carbide.c++ projects. The leavescan action utilizes some Carbide.c++ specific APIs -->
+             <visibility>
+               <and>
+                 <objectState
+                    name="projectNature"
+                    value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"/>
+                  <or>
+                    <objectState
+                       name="extension"
+                       value="cpp"
+                       />
+                     <objectState
+                        name="extension" 
+                        value="cp"
+                        />
+                  </or>
+               </and>
+              </visibility>
+         <action
+               label="Run Leavescan"
+               class="com.nokia.carbide.cpp.internal.leavescan.popup.actions.LeavescanAction"
+               menubarPath="buildGroup"
+               enablesFor="+"
+               icon="icons/Run_Leavescan.png"
+               id="com.nokia.carbide.cpp.leavescan.leaveScanAction">
+         </action>
+      </objectContribution>
+   </extension>
+	
+	<extension
+         point="org.eclipse.ui.popupMenus">
+      <objectContribution
+	        adaptable="true"
+            objectClass="org.eclipse.core.resources.IFile"
+            nameFilter="*.mmp"
+            id="com.nokia.carbide.cpp.leavescan.runLeaveScanOnMMP">
+             <!-- Only show action for Carbide.c++ projects. The leavescan action utilizes some Carbide.c++ specific APIs -->
+             <visibility>
+              <objectState
+                 name="projectNature"
+                 value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"/>
+              </visibility>
+         <action
+               label="Run Leavescan on Project MMP"
+               class="com.nokia.carbide.cpp.internal.leavescan.popup.actions.LeavescanAction"
+               menubarPath="buildGroup"
+               enablesFor="1"
+               icon="icons/Run_Leavescan.png"
+               id="com.nokia.carbide.cpp.leavescan.leaveScanActionOnMMP">
+         </action>
+      </objectContribution>
+   </extension>
+	
+	<extension
+         id="LeaveScanErrorParser"
+         name="LeaveScan Error Parser"
+         point="org.eclipse.cdt.core.ErrorParser">
+      <errorparser
+            class="com.nokia.carbide.cpp.internal.leavescan.error.parsers.LeaveScanErrorParser">
+      </errorparser>
+    </extension>
+    
+    <extension
+         point="org.eclipse.ui.preferencePages">
+      <page
+            name="Leavescan Preferences"
+            class="com.nokia.carbide.cpp.internal.leavescan.ui.LeavescanPreferences"
+            category="com.nokia.carbide.cpp.preferences.ExtensionsPreferencesPage"
+            id="com.nokia.carbide.cpp.leavescan.ui.LeavescanPreferences">
+      </page>
+   </extension>
+   
+   <extension
+         point="org.eclipse.core.runtime.preferences">
+      <initializer
+            class="com.nokia.carbide.cpp.internal.leavescan.ui.LeavescanPreferenceInitializer">
+      </initializer>
+   </extension>
+   <extension
+         point="org.eclipse.ui.startup">
+   </extension>
+
+
+	<!-- Carbide Tool Help extension -->
+	<!-- Uncomment to add content assist material to the Help system -->
+	<!--
+	<extension point="org.eclipse.help.toc">
+		<toc
+			file="html/toolTOC.xml"
+			primary="true"/>
+	</extension>
+    -->
+	
+	<!-- Carbide.c++ cheatsheets extension -->
+	<!-- Uncomment to add cheatsheet content -->
+	
+	<!-- Rename the "id" as appropriate for your tool -->
+	<!--
+	<extension point="org.eclipse.ui.cheatsheets.cheatSheetContent">
+		<cheatsheet
+			category="com.nokia.carbide.ide.cheatsheets"
+			contentFile="html/cheatsheets/getStarted_tool.xml"
+			id="com.nokia.carbide.cpp.leavescan.tool"
+			name="Tool Example"/>
+	</extension>
+    -->
+	
+	<!-- CONTEXT IDs for CONTEXTUAL HELP in windows, dialogs, and views -->
+	<!-- Uncomment to add F1 user assistance content -->
+	<!--
+	<extension point="org.eclipse.help.contexts" >
+
+       <contexts file="html/context_help/org_eclipse_debug_ui.xml"
+       		plugin="org.eclipse.debug.ui" />
+
+	</extension>
+	-->
+	
+	<!-- Keyword Indexing support -->
+	<!-- Uncomment to add keyword index to Help system -->
+	<!--
+	<extension point="org.eclipse.help.index" >
+        <index file="html/index.xml"/>
+    </extension>
+	-->
+
+</plugin>