core/com.nokia.carbide.cpp.leavescan/plugin.xml
author timkelly
Fri, 11 Jun 2010 10:31:54 -0500
branchC3_BUILDER_WORK
changeset 1459 51ff67a50dee
parent 0 fb279309251b
permissions -rw-r--r--
Create an SDK with a bad epocroot when a configuration is being loaded but where the SDK is not in the global list. We add it so it can be displayed along with an error message that the SDK has a bad EPOCROOT.

<?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>