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

Last change on this file since 1700 was 1700, checked in by magsj467, 12 years ago

Added support for some transformations in the optimization browser

File size: 16.0 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"
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   <command
167         defaultHandler="org.modelica.mdt.ui.actions.ModelicaCreateView"
168         id="org.modelica.mdt.ui.actions.CreateView"
169         name="Create View">
170   </command>
171   </extension>
172   
173   <extension point="org.eclipse.ui.bindings">   
174      <key
175        sequence="F2"
176        contextId="org.modelica.mdt.ui.modelicaEditorScope"
177        commandId="org.modelica.mdt.ui.edit.text.show.modelicadoc"
178        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" />
179   <key
180         commandId="org.eclipse.ui.project.rebuildAll"
181         contextId="org.eclipse.ui.contexts.window"
182         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
183         sequence="Alt+B">
184   </key>
185   <key
186         commandId="org.eclipse.ui.project.rebuildAll"
187         contextId="org.eclipse.ui.console.ConsoleView"
188         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
189         sequence="Alt+B">
190   </key>
191   <key
192         commandId="org.eclipse.ui.project.rebuildAll"
193         contextId="org.eclipse.ui.contexts.dialog"
194         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
195         sequence="Alt+B">
196   </key>
197   <key
198         commandId="org.eclipse.ui.project.rebuildAll"
199         contextId="org.eclipse.ui.contexts.dialogAndWindow"
200         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
201         sequence="Alt+B">
202   </key>
203   <key
204         commandId="org.eclipse.ui.project.rebuildAll"
205         contextId="org.eclipse.ui.textEditorScope"
206         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
207         sequence="Alt+B">
208   </key>
209   <key
210         commandId="org.eclipse.ui.project.rebuildAll"
211         contextId="org.modelica.mdt.ui.modelicaEditorScope"
212         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
213         sequence="Alt+B">
214   </key>
215  </extension>   
216   
217   <extension
218         id="MetaModelicaBuildMarker"
219         name="MetaModelica Build Error"
220         point="org.eclipse.core.resources.markers">
221      <super type="org.eclipse.core.resources.problemmarker"/>
222      <persistent value="true"/>
223   </extension>
224   <extension
225         point="org.eclipse.ui.ide.resourceFilters">
226      <filter
227            pattern="*.c"
228            selected="false"/>
229      <filter
230            pattern="*.srz"
231            selected="false"/>
232      <filter
233            pattern="*.sig"
234            selected="false"/>
235      <filter
236            pattern="*.h"
237            selected="false"/>
238      <filter
239            pattern="*.cpp"
240            selected="false"/>
241      <filter
242            pattern="*.cc"
243            selected="false"/>
244      <filter
245            pattern="*.hpp"
246            selected="false"/>
247      <filter
248            pattern="*.hpp"
249            selected="false"/>
250      <filter
251            pattern="*.o"
252            selected="false"/>
253      <filter
254            pattern="*.obj"
255            selected="false"/>
256      <filter
257            pattern="*.lib"
258            selected="false"/>
259      <filter
260            pattern="*.a"
261            selected="false"/>
262      <filter
263            pattern="*.pdb"
264            selected="false"/>
265      <filter
266            pattern="StandardLibrary"
267            selected="false"/>
268   </extension>
269   <extension
270         point="org.eclipse.ui.console.consoleFactories">
271      <consoleFactory
272            class="org.modelica.mdt.ui.console.ModelicaConsoleFactory"
273            icon="icons/obj16/mo_file.gif"
274            label="MDT Console"/>
275   </extension>
276   <extension point="org.eclipse.ui.perspectiveExtensions">
277      <perspectiveExtension targetID="org.eclipse.ui.resourcePerspective">
278         <perspectiveShortcut id="org.modelica.mdt.ui.ModelicaPerspective"></perspectiveShortcut>
279         <view id="org.modelica.mdt.ui.view.ModelicaProjectsView" 
280                relative="org.eclipse.ui.views.ResourceNavigator" 
281                relationship="stack"/>         
282      </perspectiveExtension>
283      <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective">
284         <perspectiveShortcut id="org.modelica.mdt.ui.ModelicaPerspective"></perspectiveShortcut>
285      </perspectiveExtension>
286      <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective">
287         <perspectiveShortcut id="org.eclipse.debug.ui.DebugPerspective"></perspectiveShortcut>
288      </perspectiveExtension>
289      <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective">
290         <perspectiveShortcut id="org.modelica.mdt.ui.ModelicaPerspective"></perspectiveShortcut>
291      </perspectiveExtension>
292     
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.modelica.mdt.ui.ModelicaPerspective">
304         <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/>
305         <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>       
306         <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
307      </perspectiveExtension>
308      <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective">
309         <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/>
310      </perspectiveExtension>     
311   </extension>
312   
313  <extension point="org.eclipse.core.runtime.adapters">
314        <factory class="org.modelica.mdt.ui.ModelicaElementAdapterFactory" 
315            adaptableType="org.modelica.mdt.core.IModelicaElement">       
316            <adapter type="org.eclipse.core.resources.IResource"/>           
317            <adapter type="org.eclipse.ui.IPersistableElement"/>
318            <adapter type="org.eclipse.ui.IContributorResourceAdapter"/>
319            <adapter type="org.eclipse.ui.ide.IContributorResourceAdapter2"/>
320            <adapter type="org.eclipse.ui.IContainmentAdapter"/>
321            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
322            <adapter type="org.eclipse.ui.views.properties.IPropertySource"/>
323            <adapter type="org.eclipse.ui.views.tasklist.ITaskListResourceAdapter"/>           
324        </factory>     
325    </extension>
326  <!--
327  <extension
328        point="org.eclipse.ui.workbench.texteditor.spellingEngine">
329     <engine
330           class="org.modelica.mdt.ui.text.spelling.DefaultSpellingEngine"
331           id="org.modelica.mdt.ui.engineModelica">
332     </engine>
333  </extension>
334  -->
335  <extension point="org.eclipse.ui.popupMenus">
336    <!-- put a context menu item into the menu of standard text editors.
337         If the properties editor had an own context menu id, we could
338         target this more specifically. This way, we must have the
339         refactoring itself decide whether the operation can run.
340      -->
341    <viewerContribution targetID="#TextEditorContext" id="org.eclipse.ui.articles.action.contribution.popup.editor">
342      <menu
343         id="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu"
344         label="Modelica Refactorings"
345         path="additions">
346         <separator name="group1"/>
347      </menu>   
348      <action label="Rename Function"
349              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
350              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
351              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>
352      <action label="Rename Component"
353              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
354              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
355              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>
356      <action label="Add Component"
357              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
358              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
359              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>
360      <action label="Delete Component"
361              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
362              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
363              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>
364      <action label="Add New Component to Record"
365              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
366              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
367              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>             
368    </viewerContribution>
369  </extension>
370  <extension
371        point="org.eclipse.ui.menus">
372     <menuContribution
373           allPopups="false"
374           locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
375        <toolbar
376              id="org.modelica.mdt.ui.actions.CommandToggleMarkOccurrencesId"
377              label="Toggle Mark Occurrences">
378           <command
379                 commandId="org.modelica.mdt.ui.actions.CommandToggleMarkOccurrencesId"
380                 icon="icons/mark_occurrences.gif"
381                 label="Toggle Mark Occurrences"
382                 style="toggle">
383           </command>
384        </toolbar>
385     </menuContribution>
386  </extension>
387</plugin>
Note: See TracBrowser for help on using the repository browser.