sysperfana/analyzetoolext/com.nokia.s60tools.analyzetool/plugin.xml
changeset 1 1050670c6980
child 6 f65f740e69f9
equal deleted inserted replaced
0:5ad7ad99af01 1:1050670c6980
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <?eclipse version="3.2"?>
       
     3 <plugin>
       
     4    <extension-point id="AnalyzeTool" name="AnalyzeTool" schema="schema/com.nokia.s60tools.analyzetool.schema.exsd"/>
       
     5    <extension point="org.eclipse.ui.popupMenus">
       
     6       <objectContribution adaptable="true"
       
     7             			  objectClass="org.eclipse.core.resources.IProject"
       
     8             			  id="com.nokia.s60tools.analyzetool.contribution">
       
     9 		<menu
       
    10                label="AnalyzeTool"
       
    11                path="additions"
       
    12                id="com.nokia.s60tools.analyzetool.menu">
       
    13             <separator
       
    14                   name="submenu">
       
    15             </separator>
       
    16 
       
    17         </menu>
       
    18     	<action
       
    19                label="Clean AnalyzeTool changes"
       
    20                class="com.nokia.s60tools.analyzetool.ui.actions.ClearAtoolChanges"
       
    21                menubarPath="com.nokia.s60tools.analyzetool.menu/submenu"
       
    22                enablesFor="1"
       
    23                id="com.nokia.s60tools.analyzetool.ui.actions.ClearAtoolChanges"
       
    24                tooltip="Clean AnalyzeTool changes">
       
    25 
       
    26         </action>
       
    27         <action
       
    28                label="Open and analyze data file"
       
    29                class="com.nokia.s60tools.analyzetool.ui.actions.ViewMemoryLeakFromFile"
       
    30                menubarPath="com.nokia.s60tools.analyzetool.menu/submenu"
       
    31                enablesFor="1"
       
    32                id="com.nokia.s60tools.analyzetool.ui.actions.ViewMemoryLeakFromFile"
       
    33                tooltip="Open and analyze data file">
       
    34         </action>
       
    35         <action
       
    36                label="Activate AnalyzeTool build"
       
    37                class="com.nokia.s60tools.analyzetool.ui.actions.CompileWithAtool"
       
    38                menubarPath="com.nokia.s60tools.analyzetool.menu/submenu"
       
    39                enablesFor="1"
       
    40                id="com.nokia.s60tools.analyzetool.ui.actions.CompileWithAtool"
       
    41                tooltip="Activate AnalyzeTool build">
       
    42         </action>
       
    43         <filter
       
    44               name="projectNature"
       
    45               value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"/>
       
    46 
       
    47 
       
    48       </objectContribution>
       
    49   </extension>
       
    50    <extension
       
    51          point="org.eclipse.ui.popupMenus">
       
    52       <objectContribution
       
    53       		adaptable="true"
       
    54             objectClass="org.eclipse.core.resources.IFile"
       
    55             id="com.nokia.s60tools.analyzetool.ui.actions.CompileSymbianComponent">
       
    56              <visibility>
       
    57               <and>
       
    58                  <objectState
       
    59                     name="projectNature"
       
    60                     value="com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"/>
       
    61                   <or>
       
    62                     <objectState
       
    63                        name="extension"
       
    64                        value="mk"
       
    65                        />
       
    66                     <objectState
       
    67                         name="extension"
       
    68                         value="mmp"
       
    69                         />
       
    70                   </or>
       
    71               </and>
       
    72             </visibility>
       
    73             <menu
       
    74                label="AnalyzeTool"
       
    75                path="additions"
       
    76                id="com.nokia.s60tools.analyzetool.menu1">
       
    77             <separator
       
    78                   name="submenu">
       
    79             </separator>
       
    80 
       
    81         </menu>
       
    82           <action
       
    83                label="Instrument and build with AnalyzeTool"
       
    84                class="com.nokia.s60tools.analyzetool.ui.actions.CompileSymbianComponent"
       
    85                menubarPath="com.nokia.s60tools.analyzetool.menu1/submen"
       
    86                enablesFor="+"
       
    87                 definitionId="com.nokia.s60tools.analyzetool.ui.actions.CompileSymbianComponent"
       
    88                id="com.nokia.s60tools.analyzetool.ui.actions.CompileSymbianComponent"
       
    89                tooltip="Instrument and build with AnalyzeTool">
       
    90          </action>
       
    91       </objectContribution>
       
    92    </extension>
       
    93    <extension
       
    94        point="org.eclipse.ui.views">
       
    95     <category
       
    96           id="com.nokia.s60tools"
       
    97           name="Carbide Extensions">
       
    98     </category>
       
    99     <view
       
   100           category="com.nokia.s60tools"
       
   101           class="com.nokia.s60tools.analyzetool.ui.MainView"
       
   102           icon="icons/analyzetool.png"
       
   103           id="com.nokia.s60tools.analyzetool.ui.MainView"
       
   104           name="AnalyzeTool">
       
   105     </view>
       
   106  </extension>
       
   107   <extension
       
   108        point="org.eclipse.ui.preferencePages">
       
   109     <page
       
   110           class="com.nokia.s60tools.analyzetool.preferences.AnalyzeToolPreferencePage"
       
   111           id="com.nokia.s60tools.analyzetool.preferences.AnalyzeToolPreferencePage"
       
   112           name="AnalyzeTool"
       
   113           category="com.nokia.carbide.cpp.preferences.ExtensionsPreferencesPage">
       
   114     </page>
       
   115     <page
       
   116           class="com.nokia.s60tools.analyzetool.preferences.AdvancedPreferencePage"
       
   117           id="com.nokia.s60tools.analyzetool.preferences.AdvancedPreferencePage"
       
   118           name="Advanced"
       
   119           category="com.nokia.s60tools.analyzetool.preferences.AnalyzeToolPreferencePage">
       
   120     </page>
       
   121  </extension>
       
   122  <extension
       
   123        point="org.eclipse.core.runtime.preferences">
       
   124     <initializer
       
   125           class="com.nokia.s60tools.analyzetool.preferences.PreferenceInitializer">
       
   126     </initializer>
       
   127  </extension>
       
   128   <extension
       
   129           point="org.eclipse.ui.actionSets">
       
   130       <actionSet
       
   131       description="1"
       
   132             id="com.nokia.s60tools.analyzetool.actionSet"
       
   133             label="AnalyzeTool"
       
   134             visible="true">
       
   135          <action
       
   136                class="com.nokia.s60tools.analyzetool.ui.actions.ActivateMainView"
       
   137                icon="icons/analyzetool.png"
       
   138                id="com.nokia.s60tools.analyzetool.ui.actions.ActivateMainView"
       
   139                label="AnalyzeTool"
       
   140                menubarPath="com.nokia.carbide.cpp.ui.CarbideMenu/CarbideExtensions"
       
   141                tooltip="1">
       
   142          </action>
       
   143          <menu
       
   144          		id="com.nokia.carbide.cpp.ui.CarbideMenu"
       
   145        			label="&amp;Carbide"
       
   146        			path="additions">
       
   147        			<groupMarker name="additions"/>
       
   148        	</menu>
       
   149        	</actionSet>
       
   150        </extension>
       
   151   <extension
       
   152       point="org.eclipse.core.runtime.products"
       
   153       id="product">
       
   154       <product name="AnalyzeTool" application="org.eclipse.ui.ide.workbench" >
       
   155           <property name="appName" value="Carbide.c++ Extensions - AnalyzeTool"/>
       
   156      </product>
       
   157    </extension>
       
   158  	<extension
       
   159          id="analyzeToolPreBuilder"
       
   160          name="AnalyzeTool Pre-Builder"
       
   161          point="org.eclipse.core.resources.builders">
       
   162       <builder
       
   163             hasNature="true">
       
   164          <run
       
   165                class="com.nokia.s60tools.analyzetool.builder.CustomPreBuilder">
       
   166          </run>
       
   167       </builder>
       
   168    </extension>
       
   169 
       
   170    <extension
       
   171          id="preNature"
       
   172          name="AnalyzeTool Custom Build Pre Nature"
       
   173          point="org.eclipse.core.resources.natures">
       
   174       <runtime>
       
   175          <run
       
   176                class="com.nokia.s60tools.analyzetool.builder.PreNature">
       
   177          </run>
       
   178       </runtime>
       
   179       <builder
       
   180             id="com.nokia.s60tools.analyzetool.analyzeToolPreBuilder">
       
   181       </builder>
       
   182    </extension>
       
   183 
       
   184    <extension
       
   185          id="analyzeToolPostBuilder"
       
   186          name="AnalyzeTool Post-Builder"
       
   187          point="org.eclipse.core.resources.builders">
       
   188       <builder
       
   189              hasNature="true">
       
   190          <run
       
   191                class="com.nokia.s60tools.analyzetool.builder.CustomPostBuilder">
       
   192          </run>
       
   193       </builder>
       
   194    </extension>
       
   195 
       
   196     <extension
       
   197          id="postNature"
       
   198          name="AnalyzeTool Custom Build Post Nature"
       
   199          point="org.eclipse.core.resources.natures">
       
   200       <runtime>
       
   201          <run
       
   202                class="com.nokia.s60tools.analyzetool.builder.PostNature">
       
   203          </run>
       
   204       </runtime>
       
   205       <builder
       
   206             id="com.nokia.s60tools.analyzetool.analyzeToolPostBuilder">
       
   207       </builder>
       
   208 
       
   209    </extension>
       
   210 
       
   211   <extension
       
   212          point="org.eclipse.ui.startup">
       
   213       <startup class="com.nokia.s60tools.analyzetool.ActivateTrace"/>
       
   214    </extension>
       
   215   <extension
       
   216         point="org.eclipse.ui.propertyPages">
       
   217      <page
       
   218            category="com.nokia.carbide.cpp.preferences.ExtensionsPropertiesPage"
       
   219            class="com.nokia.s60tools.analyzetool.properties.PropertiesPage"
       
   220            id="com.nokia.s60tools.analyzetool.properties.PropertiesPage"
       
   221            name="AnalyzeTool"
       
   222            objectClass="org.eclipse.core.resources.IProject">
       
   223            >
       
   224      </page>
       
   225   </extension>
       
   226 
       
   227 </plugin>