diff options
Diffstat (limited to 'plugins/org.yocto.bc.ui/plugin.xml')
-rw-r--r-- | plugins/org.yocto.bc.ui/plugin.xml | 289 |
1 files changed, 289 insertions, 0 deletions
diff --git a/plugins/org.yocto.bc.ui/plugin.xml b/plugins/org.yocto.bc.ui/plugin.xml new file mode 100644 index 0000000..2e1421f --- /dev/null +++ b/plugins/org.yocto.bc.ui/plugin.xml | |||
@@ -0,0 +1,289 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <?eclipse version="3.2"?> | ||
3 | <plugin> | ||
4 | <extension | ||
5 | point="org.eclipse.ui.newWizards"> | ||
6 | <category | ||
7 | name="Yocto Project BitBake Commander" | ||
8 | id="org.yocto.bc.ui"> | ||
9 | </category> | ||
10 | <wizard | ||
11 | category="org.yocto.bc.ui" | ||
12 | class="org.yocto.bc.ui.wizards.install.InstallWizard" | ||
13 | icon="icons/icon16_OE.gif" | ||
14 | id="org.yocto.bc.ui.wizards.install.InstallWizard" | ||
15 | name="New Yocto Project" | ||
16 | project="true"/> | ||
17 | </extension> | ||
18 | <extension | ||
19 | id="org.yocto.bc.ui.builder.BitbakeCommanderNature" | ||
20 | name="Yocto Bitbake Commander Project Nature" | ||
21 | point="org.eclipse.core.resources.natures"> | ||
22 | <runtime> | ||
23 | <run | ||
24 | class="org.yocto.bc.ui.builder.BitbakeCommanderNature"> | ||
25 | </run> | ||
26 | </runtime> | ||
27 | </extension> | ||
28 | <extension | ||
29 | point="org.eclipse.ui.commands"> | ||
30 | <command | ||
31 | id="org.yocto.bc.ui.command.launchHob" | ||
32 | name="%command.name"> | ||
33 | </command> | ||
34 | </extension> | ||
35 | <extension | ||
36 | point="org.eclipse.ui.handlers"> | ||
37 | <handler | ||
38 | class="org.yocto.bc.ui.actions.LaunchHobHandler" | ||
39 | commandId="org.yocto.bc.ui.command.launchHob"> | ||
40 | </handler> | ||
41 | </extension> | ||
42 | <extension | ||
43 | point="org.eclipse.ui.menus"> | ||
44 | <menuContribution | ||
45 | locationURI="menu:project"> | ||
46 | <command | ||
47 | commandId="org.yocto.bc.ui.command.launchHob" | ||
48 | id="hob" | ||
49 | label="%command.label.0" | ||
50 | mnemonic="%command.mnemonic" | ||
51 | style="push"> | ||
52 | <visibleWhen | ||
53 | checkEnabled="false"> | ||
54 | <and> | ||
55 | <count | ||
56 | value="1"> | ||
57 | </count> | ||
58 | <iterate> | ||
59 | <adapt | ||
60 | type="org.eclipse.core.resources.IResource"> | ||
61 | <test | ||
62 | property="org.eclipse.core.resources.projectNature" | ||
63 | value="org.yocto.bc.ui.builder.BitbakeCommanderNature"> | ||
64 | </test> | ||
65 | </adapt> | ||
66 | </iterate> | ||
67 | </and> | ||
68 | </visibleWhen> | ||
69 | </command> | ||
70 | </menuContribution> | ||
71 | </extension> | ||
72 | <extension | ||
73 | id="xmlProblem" | ||
74 | name="XML Problem" | ||
75 | point="org.eclipse.core.resources.markers"> | ||
76 | <super | ||
77 | type="org.eclipse.core.resources.problemmarker"> | ||
78 | </super> | ||
79 | <persistent | ||
80 | value="true"> | ||
81 | </persistent> | ||
82 | </extension> | ||
83 | <extension | ||
84 | point="org.eclipse.ui.editors"> | ||
85 | <editor | ||
86 | class="org.yocto.bc.ui.editors.bitbake.BitBakeFileEditor" | ||
87 | contributorClass="org.yocto.bc.ui.editors.bitbake.RecipeEditorActionContributor" | ||
88 | default="true" | ||
89 | extensions="bb,inc,bbclass,conf" | ||
90 | icon="icons/topic.gif" | ||
91 | id="org.yocto.bc.ui.editors.BitBakeFileEditor" | ||
92 | name="Yocto Project BitBake Recipe Editor"> | ||
93 | </editor> | ||
94 | </extension> | ||
95 | <extension | ||
96 | point="org.eclipse.ui.newWizards"> | ||
97 | <category | ||
98 | name="Yocto Project BitBake Commander" | ||
99 | id="org.yocto.bc.ui"> | ||
100 | </category> | ||
101 | <wizard | ||
102 | name="BitBake Recipe" | ||
103 | icon="icons/new_cheatsheet_wiz.gif" | ||
104 | category="org.yocto.bc.ui" | ||
105 | class="org.yocto.bc.ui.wizards.NewBitBakeFileRecipeWizard" | ||
106 | id="org.yocto.bc.ui.wizards.NewRecipeWizard"> | ||
107 | </wizard> | ||
108 | </extension> | ||
109 | <extension | ||
110 | point="org.eclipse.ui.perspectives"> | ||
111 | <perspective | ||
112 | class="org.yocto.bc.ui.perspectives.BitbakeCommanderPerspective" | ||
113 | icon="icons/icon16_OE.gif" | ||
114 | id="org.yocto.bc.ui.perspectives.BitbakeCommanderPerspective" | ||
115 | name="BitBake Commander"> | ||
116 | </perspective> | ||
117 | </extension> | ||
118 | <extension | ||
119 | point="org.eclipse.ui.ide.filesystemSupport"> | ||
120 | <filesystemContributor | ||
121 | class="org.yocto.bc.ui.filesystem.OEFileSystemContributor" | ||
122 | label="OpenEmbeddedFS" | ||
123 | scheme="OEFS"> | ||
124 | </filesystemContributor> | ||
125 | </extension> | ||
126 | <extension | ||
127 | point="org.eclipse.core.filesystem.filesystems"> | ||
128 | <filesystem | ||
129 | scheme="OEFS"> | ||
130 | <run | ||
131 | class="org.yocto.bc.ui.filesystem.OEFileSystem"> | ||
132 | </run> | ||
133 | </filesystem> | ||
134 | </extension> | ||
135 | <!-- | ||
136 | <extension | ||
137 | point="org.eclipse.ui.views"> | ||
138 | <category | ||
139 | id="org.yocto.bc.ui" | ||
140 | name="Yocto Bitbake Commander"> | ||
141 | </category> | ||
142 | <view | ||
143 | category="org.yocto.bc.ui" | ||
144 | class="org.yocto.bc.ui.views.RecipeView" | ||
145 | icon="icons/cheatsheet_obj.gif" | ||
146 | id="org.yocto.bc.ui.views.RecipeView" | ||
147 | name="Recipes"> | ||
148 | </view> | ||
149 | </extension> | ||
150 | --> | ||
151 | <extension | ||
152 | point="org.eclipse.ui.actionSets"> | ||
153 | <actionSet | ||
154 | id="org.yocto.bc.ui.actionSet" | ||
155 | label="BitBake UI Action Set" | ||
156 | visible="true"> | ||
157 | <action | ||
158 | class="org.yocto.bc.ui.actions.LaunchNewRecipeWizardAction" | ||
159 | icon="icons/new_cheatsheet_wiz.gif" | ||
160 | id="org.yocto.bc.ui.actions.NewRecipeAction" | ||
161 | label="&New Recipe" | ||
162 | toolbarPath="bbuiGroup" | ||
163 | tooltip="New BitBake Recipe"> | ||
164 | </action> | ||
165 | <action | ||
166 | class="org.yocto.bc.ui.actions.LaunchVariableWizardAction" | ||
167 | icon="icons/watchlist_view.gif" | ||
168 | id="org.yocto.bc.ui.actions.LaunchVariableWizardAction" | ||
169 | label="&BitBake Variable Wizard" | ||
170 | toolbarPath="bbuiGroup2" | ||
171 | tooltip="BitBake Variables"> | ||
172 | </action> | ||
173 | <action | ||
174 | class="org.yocto.bc.ui.actions.LaunchNewBitBakeProjectWizardAction" | ||
175 | icon="icons/cf_obj.gif" | ||
176 | id="org.yocto.bc.ui.wizards.project.NewProjectWizard" | ||
177 | label="New Project" | ||
178 | toolbarPath="bbuiGroup" | ||
179 | tooltip="New BitBake Commander Project"> | ||
180 | </action> | ||
181 | </actionSet> | ||
182 | <!-- | ||
183 | <actionSet | ||
184 | id="org.yocto.bc.ui.actionSet1" | ||
185 | label="Command Action Set" | ||
186 | visible="true"> | ||
187 | <action | ||
188 | class="org.yocto.bc.ui.actions.BitbakeBuildRecipeAction" | ||
189 | enablesFor="+" | ||
190 | icon="icons/binary.gif" | ||
191 | id="org.yocto.bc.ui.BuildPackage" | ||
192 | label="Build Package" | ||
193 | toolbarPath="bbcGroup" | ||
194 | tooltip="Build Package"> | ||
195 | </action> | ||
196 | <action | ||
197 | class="org.yocto.bc.ui.actions.BitbakeCleanRecipeAction" | ||
198 | enablesFor="+" | ||
199 | icon="icons/trash.gif" | ||
200 | id="org.yocto.bc.ui.CleanPackage" | ||
201 | label="Clean Package" | ||
202 | toolbarPath="bbcGroup" | ||
203 | tooltip="Clean Package"> | ||
204 | </action> | ||
205 | <action | ||
206 | class="org.yocto.bc.ui.actions.BitbakeImportAction" | ||
207 | enablesFor="+" | ||
208 | icon="icons/import_wiz.gif" | ||
209 | id="org.yocto.bc.ui.ImportPackage" | ||
210 | label="Import Package" | ||
211 | toolbarPath="bbcGroup" | ||
212 | tooltip="Imports the Package as a Workspace Project"> | ||
213 | </action> | ||
214 | <action | ||
215 | class="org.yocto.bc.ui.actions.BitbakeRebuildRecipeAction" | ||
216 | enablesFor="+" | ||
217 | icon="icons/refresh.gif" | ||
218 | id="org.yocto.bc.ui.RebuildPackage" | ||
219 | label="Rebuild Package" | ||
220 | toolbarPath="bbcGroup" | ||
221 | tooltip="Rebuild Package"> | ||
222 | </action> | ||
223 | </actionSet> | ||
224 | --> | ||
225 | </extension> | ||
226 | <!-- | ||
227 | <extension | ||
228 | point="org.eclipse.ui.importWizards"> | ||
229 | <category | ||
230 | id="org.yocto.bc.ui.importWizards.sampleCategory" | ||
231 | name="Yocto BitBake Commander"> | ||
232 | </category> | ||
233 | <wizard | ||
234 | category="org.yocto.bc.ui.importWizards.sampleCategory" | ||
235 | class="org.yocto.bc.ui.wizards.importProject.ImportYoctoProjectWizard" | ||
236 | icon="icons/icon16_OE.gif" | ||
237 | id="org.yocto.bc.ui.importWizards.ImportWizard" | ||
238 | name="Import Yocto Project"> | ||
239 | <description> | ||
240 | Import an existing install of Yocto Project into your workspace. | ||
241 | </description> | ||
242 | </wizard> | ||
243 | </extension> | ||
244 | --> | ||
245 | <extension | ||
246 | point="org.eclipse.ui.decorators"> | ||
247 | <decorator | ||
248 | adaptable="true" | ||
249 | class="org.yocto.bc.ui.decorators.ReadOnly" | ||
250 | id="org.yocto.bc.ui.decorators.ReadOnly" | ||
251 | label="Read-only Decorator" | ||
252 | lightweight="true" | ||
253 | state="true"> | ||
254 | <enablement> | ||
255 | <and> | ||
256 | <objectClass | ||
257 | name="org.eclipse.core.resources.IResource"> | ||
258 | </objectClass> | ||
259 | <or> | ||
260 | <objectClass | ||
261 | name="org.eclipse.core.resources.IFolder"> | ||
262 | </objectClass> | ||
263 | <objectClass | ||
264 | name="org.eclipse.core.resources.IFile"> | ||
265 | </objectClass> | ||
266 | </or> | ||
267 | </and> | ||
268 | </enablement> | ||
269 | </decorator> | ||
270 | <decorator | ||
271 | adaptable="true" | ||
272 | icon="icons/oe_decorator.gif" | ||
273 | id="org.yocto.bc.ui.decorator.project" | ||
274 | label="BBC Project Decorator" | ||
275 | lightweight="true" | ||
276 | location="TOP_RIGHT" | ||
277 | class="org.yocto.bc.ui.decorators.ProjectDecorator" | ||
278 | state="true"> | ||
279 | <enablement> | ||
280 | <or> | ||
281 | <objectClass | ||
282 | name="org.eclipse.core.resources.IProject"> | ||
283 | </objectClass> | ||
284 | </or> | ||
285 | </enablement> | ||
286 | </decorator> | ||
287 | </extension> | ||
288 | |||
289 | </plugin> | ||