|
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="&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> |