source: trunk/org.modelica.mdt.ui/plugin.xml @ 1863

Last change on this file since 1863 was 1863, checked in by mwalther, 10 years ago
  • First version of Susan extension added
File size: 17.7 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.0"?>
3<plugin>
4   <extension-point id="modelicaElementFilters" name="Modelica Element Filters" schema="schema/org.modelica.mdt.ui.modelicaElementFilters.exsd"/>
5   <extension
6         point="org.eclipse.ui.views">
7      <category
8            id="org.modelica.mdt.ModelicaCategory"
9            name="Modelica"/>
10      <view
11            category="org.modelica.mdt.ModelicaCategory"
12            class="org.modelica.mdt.ui.view.ModelicaProjectsView"
13            icon="icons/etool16/newproject_wiz.gif"
14            id="org.modelica.mdt.ui.view.ModelicaProjectsView"
15            name="Modelica Projects"/>
16      <view
17            category="org.modelica.mdt.ModelicaCategory"
18            class="org.modelica.mdt.ui.view.ModelicaConsoleView"
19            icon="icons/obj16/mo_file.gif"
20            id="org.modelica.mdt.ui.view.ModelicaConsoleView"
21            name="OpenModelica Console"/>
22      <view
23            category="org.modelica.mdt.ModelicaCategory"
24            class="org.modelica.mdt.ui.graph.ModelicaGraphView"
25            icon="icons/obj16/mo_file.gif"
26            id="org.modelica.mdt.ui.graph.ModelicaGraphView"
27            name="Modelica Graph View"/>
28      <view
29            category="org.modelica.mdt.ModelicaCategory"
30            class="org.modelica.mdt.ui.graph.ModelicaDetailedGraphView"
31            icon="icons/obj16/mo_file.gif"
32            id="org.modelica.mdt.ui.graph.ModelicaDetailedGraphView"
33            name="Modelica Detailed Graph View"/>
34   </extension>
35   <extension
36         point="org.eclipse.ui.newWizards">
37      <category
38            id="org.modelica.mdt.ModelicaCategory"
39            name="Modelica"/>
40      <wizard
41            category="org.modelica.mdt.ModelicaCategory"
42            class="org.modelica.mdt.ui.wizards.NewProjectWizard"
43            icon="icons/etool16/newproject_wiz.gif"
44            id="org.modelica.mdt.NewProjectWizard"
45            name="Modelica Project"
46            project="true">
47         <description>
48            Create a new Modelica project.
49         </description>
50      </wizard>
51      <wizard
52            category="org.modelica.mdt.ModelicaCategory"
53            class="org.modelica.mdt.ui.wizards.NewClassWizard"
54            icon="icons/obj16/class_obj.gif"
55            id="org.modelica.mdt.NewClassWizard"
56            name="Modelica Class">
57         <description>
58            Create a new Modelica class.
59         </description>
60         <selection class="org.eclipse.core.resources.IResource"/> 
61      </wizard>
62      <wizard
63            category="org.modelica.mdt.ModelicaCategory"
64            class="org.modelica.mdt.ui.wizards.NewPackageWizard"
65            icon="icons/obj16/package_obj.gif"
66            id="org.modelica.mdt.NewPackageWizard"
67            name="Modelica Package">
68         <description>
69            Create a new Modelica package.
70         </description>
71      </wizard>       
72   </extension>
73   <extension
74         point="org.eclipse.ui.editors">
75      <editor
76            class="org.modelica.mdt.ui.editor.ModelicaEditor"
77            contributorClass="org.modelica.mdt.ui.actions.ModelicaActionContributor"
78            default="true"
79            extensions="mo, mof, mos,rml"
80            icon="icons/obj16/mo_file.gif"
81            id="org.modelica.mdt.ui.editor"
82            name="Modelica Editor"/>
83   </extension>
84   <extension
85         point="org.eclipse.ui.perspectives">
86      <perspective
87            class="org.modelica.mdt.ui.ModelicaPerspective"
88            id="org.modelica.mdt.ui.ModelicaPerspective"
89            name="Modelica"/>
90   </extension>
91   <extension
92         point="org.eclipse.ui.ide.projectNatureImages">
93      <image
94            icon="icons/ovr16/modelica_ovr.gif"
95            id="org.modelica.mdt.modelicaNatureImage"
96            natureId="org.modelica.mdt.core.ModelicaNature"/>
97   </extension>
98   <extension
99         id="ModelicaHelp"
100         name="Modelica Help"
101         point="org.eclipse.help.toc">
102      <toc
103         extradir="doc"
104         file="doc/toc.xml"
105         primary="true"/>
106   </extension>
107   <extension
108         point="org.eclipse.ui.elementFactories">
109      <factory
110            class="org.modelica.mdt.ui.ModelicaElementFactory"
111            id="org.modelica.mdt.ui.ModelicaElementFactory"/>
112   </extension>
113   <extension
114         point="org.eclipse.ui.preferencePages">
115      <page
116            class="org.modelica.mdt.ui.preferences.ModelicaPreferencePage"
117            id="org.modelica.mdt.ui.modelica"
118            name="Modelica"/>
119   </extension>
120   <extension
121         point="org.eclipse.core.filebuffers.documentSetup">
122      <participant
123            class="org.modelica.mdt.ui.text.ModelicaDocumentSetupParticipant"
124            extensions="mo"/>
125   </extension>
126   <extension
127         point="org.eclipse.ui.console.consolePatternMatchListeners">
128      <consolePatternMatchListener
129            class="org.modelica.mdt.ui.console.MetaModelicaPatternMatchListener"
130            id="org.modelica.mdt.ui.console.MetaModelicaPatternMatchListener"
131            regex="([^:\n\r]+)\\:([0-9]+)(.*)">
132         <enablement>
133            <instanceof value="org.eclipse.ui.console.TextConsole"/>
134         </enablement>
135      </consolePatternMatchListener>
136   </extension>
137   
138   <extension point="org.eclipse.ui.contexts">
139      <context
140        name="Editing Modelica Source"
141        description="Editing Modelica Source Context"
142        parentId="org.eclipse.ui.textEditorScope"
143        id="org.modelica.mdt.ui.modelicaEditorScope">
144      </context>
145   </extension>
146   
147   <extension point="org.eclipse.ui.commands">
148   <category 
149        name="Source"
150        description="Modelica Source Actions"
151        id="org.modelica.mdt.ui.category.source" >
152   </category>
153   <command
154        name="Show Tooltip Description"
155        description="Shows the tooltip description for the element at the cursor"
156        categoryId="org.eclipse.ui.category.edit"
157        id="org.modelica.mdt.ui.edit.text.show.modelicadoc"
158   >
159   </command>
160   <command
161         defaultHandler="org.modelica.mdt.ui.actions.CommandToggleMarkOccurrences"
162         id="org.modelica.mdt.ui.actions.CommandToggleMarkOccurrencesId"
163         name="Toggle Mark Occurrences">
164         <!--<state class="org.eclipse.ui.handlers.RegistryToggleState:false" id="org.eclipse.ui.commands.toggleState"></state>-->
165   </command>
166   </extension>
167   
168   <extension point="org.eclipse.ui.bindings">   
169      <key
170        sequence="F2"
171        contextId="org.modelica.mdt.ui.modelicaEditorScope"
172        commandId="org.modelica.mdt.ui.edit.text.show.modelicadoc"
173        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" />
174   <key
175         commandId="org.eclipse.ui.project.rebuildAll"
176         contextId="org.eclipse.ui.contexts.window"
177         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
178         sequence="Alt+B">
179   </key>
180   <key
181         commandId="org.eclipse.ui.project.rebuildAll"
182         contextId="org.eclipse.ui.console.ConsoleView"
183         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
184         sequence="Alt+B">
185   </key>
186   <key
187         commandId="org.eclipse.ui.project.rebuildAll"
188         contextId="org.eclipse.ui.contexts.dialog"
189         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
190         sequence="Alt+B">
191   </key>
192   <key
193         commandId="org.eclipse.ui.project.rebuildAll"
194         contextId="org.eclipse.ui.contexts.dialogAndWindow"
195         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
196         sequence="Alt+B">
197   </key>
198   <key
199         commandId="org.eclipse.ui.project.rebuildAll"
200         contextId="org.eclipse.ui.textEditorScope"
201         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
202         sequence="Alt+B">
203   </key>
204   <key
205         commandId="org.eclipse.ui.project.rebuildAll"
206         contextId="org.modelica.mdt.ui.modelicaEditorScope"
207         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
208         sequence="Alt+B">
209   </key>
210  </extension>   
211   
212   <extension
213         id="MetaModelicaBuildMarker"
214         name="MetaModelica Build Error"
215         point="org.eclipse.core.resources.markers">
216      <super type="org.eclipse.core.resources.problemmarker"/>
217      <persistent value="true"/>
218   </extension>
219   <extension
220         point="org.eclipse.ui.ide.resourceFilters">
221      <filter
222            pattern="*.c"
223            selected="false"/>
224      <filter
225            pattern="*.srz"
226            selected="false"/>
227      <filter
228            pattern="*.sig"
229            selected="false"/>
230      <filter
231            pattern="*.h"
232            selected="false"/>
233      <filter
234            pattern="*.cpp"
235            selected="false"/>
236      <filter
237            pattern="*.cc"
238            selected="false"/>
239      <filter
240            pattern="*.hpp"
241            selected="false"/>
242      <filter
243            pattern="*.hpp"
244            selected="false"/>
245      <filter
246            pattern="*.o"
247            selected="false"/>
248      <filter
249            pattern="*.obj"
250            selected="false"/>
251      <filter
252            pattern="*.lib"
253            selected="false"/>
254      <filter
255            pattern="*.a"
256            selected="false"/>
257      <filter
258            pattern="*.pdb"
259            selected="false"/>
260      <filter
261            pattern="StandardLibrary"
262            selected="false"/>
263   </extension>
264   <extension
265         point="org.eclipse.ui.console.consoleFactories">
266      <consoleFactory
267            class="org.modelica.mdt.ui.console.ModelicaConsoleFactory"
268            icon="icons/obj16/mo_file.gif"
269            label="MDT Console"/>
270   </extension>
271   <extension point="org.eclipse.ui.perspectiveExtensions">
272      <perspectiveExtension targetID="org.eclipse.ui.resourcePerspective">
273         <perspectiveShortcut id="org.modelica.mdt.ui.ModelicaPerspective"></perspectiveShortcut>
274         <view id="org.modelica.mdt.ui.view.ModelicaProjectsView" 
275                relative="org.eclipse.ui.views.ResourceNavigator" 
276                relationship="stack"/>         
277      </perspectiveExtension>
278      <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective">
279         <perspectiveShortcut id="org.modelica.mdt.ui.ModelicaPerspective"></perspectiveShortcut>
280      </perspectiveExtension>
281      <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective">
282         <perspectiveShortcut id="org.eclipse.debug.ui.DebugPerspective"></perspectiveShortcut>
283      </perspectiveExtension>
284      <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective">
285         <perspectiveShortcut id="org.modelica.mdt.ui.ModelicaPerspective"></perspectiveShortcut>
286      </perspectiveExtension>
287     
288      <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective">
289         <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/>
290         <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>
291         <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
292      </perspectiveExtension>
293      <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective">
294         <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/>
295         <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>
296         <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
297      </perspectiveExtension>
298      <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective">
299         <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/>
300         <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>       
301         <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
302      </perspectiveExtension>
303      <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective">
304         <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/>
305      </perspectiveExtension>     
306   </extension>
307   
308  <extension point="org.eclipse.core.runtime.adapters">
309        <factory class="org.modelica.mdt.ui.ModelicaElementAdapterFactory" 
310            adaptableType="org.modelica.mdt.core.IModelicaElement">       
311            <adapter type="org.eclipse.core.resources.IResource"/>           
312            <adapter type="org.eclipse.ui.IPersistableElement"/>
313            <adapter type="org.eclipse.ui.IContributorResourceAdapter"/>
314            <adapter type="org.eclipse.ui.ide.IContributorResourceAdapter2"/>
315            <adapter type="org.eclipse.ui.IContainmentAdapter"/>
316            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
317            <adapter type="org.eclipse.ui.views.properties.IPropertySource"/>
318            <adapter type="org.eclipse.ui.views.tasklist.ITaskListResourceAdapter"/>           
319        </factory>     
320    </extension>
321  <!--
322  <extension
323        point="org.eclipse.ui.workbench.texteditor.spellingEngine">
324     <engine
325           class="org.modelica.mdt.ui.text.spelling.DefaultSpellingEngine"
326           id="org.modelica.mdt.ui.engineModelica">
327     </engine>
328  </extension>
329  -->
330  <extension point="org.eclipse.ui.popupMenus">
331    <!-- put a context menu item into the menu of standard text editors.
332         If the properties editor had an own context menu id, we could
333         target this more specifically. This way, we must have the
334         refactoring itself decide whether the operation can run.
335      -->
336    <viewerContribution targetID="#TextEditorContext" id="org.eclipse.ui.articles.action.contribution.popup.editor">
337      <menu
338         id="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu"
339         label="Modelica Refactorings"
340         path="additions">
341         <separator name="group1"/>
342      </menu>   
343      <action label="Rename Function"
344              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
345              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
346              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>
347      <action label="Rename Component"
348              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
349              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
350              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>
351      <action label="Add Component"
352              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
353              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
354              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>
355      <action label="Delete Component"
356              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
357              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
358              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>
359      <action label="Add New Component to Record"
360              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
361              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
362              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>             
363    </viewerContribution>
364  </extension>
365  <extension point="org.eclipse.ui.menus">
366    <menuContribution allPopups="false" 
367                      locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
368      <toolbar id="org.modelica.mdt.ui.actions.CommandToggleMarkOccurrencesId"
369               label="Toggle Mark Occurrences">
370        <command commandId="org.modelica.mdt.ui.actions.CommandToggleMarkOccurrencesId"
371                 icon="icons/mark_occurrences.gif"
372                 label="Toggle Mark Occurrences"
373                 style="toggle">
374        </command>
375      </toolbar>
376    </menuContribution>
377    <menuContribution locationURI="popup:org.modelica.mdt.ui.view.ModelicaProjectsView">
378      <command commandId="org.modelica.mdt.ui.actions.commandgraphopener"
379               icon="icons/obj16/mo_file.gif"
380               label="Generate Graph View"
381               style="push">
382      </command>
383    </menuContribution>
384    <menuContribution locationURI="popup:org.modelica.mdt.ui.view.ModelicaProjectsView">
385      <command commandId="org.modelica.mdt.ui.actions.commandsimulate"
386        icon="icons/obj16/mo_file.gif"
387        label="Simulate"
388        style="push">
389      </command>
390    </menuContribution>
391    <menuContribution locationURI="popup:org.modelica.mdt.ui.editor.EditorContext?after=additions">
392      <command commandId="org.modelica.mdt.ui.actions.commandgraphopener"
393               icon="icons/obj16/mo_file.gif" 
394               label="Generate Graph View"
395               style="push">
396      </command>
397    </menuContribution>
398    <menuContribution locationURI="popup:org.modelica.mdt.ui.editor.EditorContext?after=additions">
399      <command commandId="org.modelica.mdt.ui.actions.commandsimulate"
400               icon="icons/obj16/mo_file.gif"
401               label="Simulate"
402               style="push">
403      </command>
404    </menuContribution>
405  </extension>
406  <extension point="org.eclipse.ui.commands">
407    <command defaultHandler="org.modelica.mdt.ui.actions.GraphHandler"
408             id="org.modelica.mdt.ui.actions.commandgraphopener"
409             name="Generate">
410    </command>
411    <command defaultHandler="org.modelica.mdt.ui.actions.SimulateHandler"
412             id="org.modelica.mdt.ui.actions.commandsimulate"
413             name="simulate">
414    </command>
415  </extension>
416  <extension
417        point="org.eclipse.ui.editors">
418     <editor
419           class="org.modelica.mdt.ui.editor.SusanEditor"
420           default="true"
421           extensions="tpl"
422           id="org.modelica.mdt.ui.editorSusan"
423           name="Susan Editor">
424     </editor>
425  </extension>
426</plugin>
Note: See TracBrowser for help on using the repository browser.