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

Last change on this file since 844 was 694, checked in by adrpo, 13 years ago
  • updates to org.modelica.mdt.ui


File size: 14.2 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   </extension>
23   <extension
24         point="org.eclipse.ui.newWizards">
25      <category
26            id="org.modelica.mdt.ModelicaCategory"
27            name="Modelica"/>
28      <wizard
29            category="org.modelica.mdt.ModelicaCategory"
30            class="org.modelica.mdt.ui.wizards.NewProjectWizard"
31            icon="icons/etool16/newproject_wiz.gif"
32            id="org.modelica.mdt.NewProjectWizard"
33            name="Modelica Project"
34            project="true">
35         <description>
36            Create a new Modelica project.
37         </description>
38      </wizard>
39      <wizard
40            category="org.modelica.mdt.ModelicaCategory"
41            class="org.modelica.mdt.ui.wizards.NewClassWizard"
42            icon="icons/obj16/class_obj.gif"
43            id="org.modelica.mdt.NewClassWizard"
44            name="Modelica Class">
45         <description>
46            Create a new Modelica class.
47         </description>
48         <selection class="org.eclipse.core.resources.IResource"/> 
49      </wizard>
50      <wizard
51            category="org.modelica.mdt.ModelicaCategory"
52            class="org.modelica.mdt.ui.wizards.NewPackageWizard"
53            icon="icons/obj16/package_obj.gif"
54            id="org.modelica.mdt.NewPackageWizard"
55            name="Modelica Package">
56         <description>
57            Create a new Modelica package.
58         </description>
59      </wizard>       
60   </extension>
61   <extension
62         point="org.eclipse.ui.editors">
63      <editor
64            class="org.modelica.mdt.ui.editor.ModelicaEditor"
65            contributorClass="org.modelica.mdt.ui.actions.ModelicaActionContributor"
66            default="true"
67            extensions="mo, mof, mos"
68            icon="icons/obj16/mo_file.gif"
69            id="org.modelica.mdt.ui.editor"
70            name="Modelica Editor"/>
71   </extension>
72   <extension
73         point="org.eclipse.ui.perspectives">
74      <perspective
75            class="org.modelica.mdt.ui.ModelicaPerspective"
76            id="org.modelica.mdt.ui.ModelicaPerspective"
77            name="Modelica"/>
78   </extension>
79   <extension
80         point="org.eclipse.ui.ide.projectNatureImages">
81      <image
82            icon="icons/ovr16/modelica_ovr.gif"
83            id="org.modelica.mdt.modelicaNatureImage"
84            natureId="org.modelica.mdt.core.ModelicaNature"/>
85   </extension>
86   <extension
87         id="ModelicaHelp"
88         name="Modelica Help"
89         point="org.eclipse.help.toc">
90      <toc
91         extradir="doc"
92         file="doc/toc.xml"
93         primary="true"/>
94   </extension>
95   <extension
96         point="org.eclipse.ui.elementFactories">
97      <factory
98            class="org.modelica.mdt.ui.ModelicaElementFactory"
99            id="org.modelica.mdt.ui.ModelicaElementFactory"/>
100   </extension>
101   <extension
102         point="org.eclipse.ui.preferencePages">
103      <page
104            class="org.modelica.mdt.ui.preferences.ModelicaPreferencePage"
105            id="org.modelica.mdt.ui.modelica"
106            name="Modelica"/>
107   </extension>
108   <extension
109         point="org.eclipse.core.filebuffers.documentSetup">
110      <participant
111            class="org.modelica.mdt.ui.text.ModelicaDocumentSetupParticipant"
112            extensions="mo"/>
113   </extension>
114   <extension
115         point="org.eclipse.ui.console.consolePatternMatchListeners">
116      <consolePatternMatchListener
117            class="org.modelica.mdt.ui.console.MetaModelicaPatternMatchListener"
118            id="org.modelica.mdt.ui.console.MetaModelicaPatternMatchListener"
119            regex="([^:\n\r]+)\\:([0-9]+)(.*)">
120         <enablement>
121            <instanceof value="org.eclipse.ui.console.TextConsole"/>
122         </enablement>
123      </consolePatternMatchListener>
124   </extension>
125   
126   <extension point="org.eclipse.ui.contexts">
127      <context
128        name="Editing Modelica Source"
129        description="Editing Modelica Source Context"
130        parentId="org.eclipse.ui.textEditorScope"
131        id="org.modelica.mdt.ui.modelicaEditorScope">
132      </context>
133   </extension>
134   
135   <extension point="org.eclipse.ui.commands">
136   <category 
137        name="Source"
138        description="Modelica Source Actions"
139        id="org.modelica.mdt.ui.category.source" >
140   </category>
141   <command
142        name="Show Tooltip Description"
143        description="Shows the tooltip description for the element at the cursor"
144        categoryId="org.eclipse.ui.category.edit"
145        id="org.modelica.mdt.ui.edit.text.show.modelicadoc"
146   >
147   </command>
148   </extension>
149   
150   <extension point="org.eclipse.ui.bindings">   
151      <key
152        sequence="F2"
153        contextId="org.modelica.mdt.ui.modelicaEditorScope"
154        commandId="org.modelica.mdt.ui.edit.text.show.modelicadoc"
155        schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" />
156   <key
157         commandId="org.eclipse.ui.project.rebuildAll"
158         contextId="org.eclipse.ui.contexts.window"
159         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
160         sequence="Alt+B">
161   </key>
162   <key
163         commandId="org.eclipse.ui.project.rebuildAll"
164         contextId="org.eclipse.ui.console.ConsoleView"
165         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
166         sequence="Alt+B">
167   </key>
168   <key
169         commandId="org.eclipse.ui.project.rebuildAll"
170         contextId="org.eclipse.ui.contexts.dialog"
171         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
172         sequence="Alt+B">
173   </key>
174   <key
175         commandId="org.eclipse.ui.project.rebuildAll"
176         contextId="org.eclipse.ui.contexts.dialogAndWindow"
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.textEditorScope"
183         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
184         sequence="Alt+B">
185   </key>
186   <key
187         commandId="org.eclipse.ui.project.rebuildAll"
188         contextId="org.modelica.mdt.ui.modelicaEditorScope"
189         schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
190         sequence="Alt+B">
191   </key>
192  </extension>   
193   
194   <extension
195         id="MetaModelicaBuildMarker"
196         name="MetaModelica Build Error"
197         point="org.eclipse.core.resources.markers">
198      <super type="org.eclipse.core.resources.problemmarker"/>
199      <persistent value="true"/>
200   </extension>
201   <extension
202         point="org.eclipse.ui.ide.resourceFilters">
203      <filter
204            pattern="*.c"
205            selected="false"/>
206      <filter
207            pattern="*.srz"
208            selected="false"/>
209      <filter
210            pattern="*.sig"
211            selected="false"/>
212      <filter
213            pattern="*.h"
214            selected="false"/>
215      <filter
216            pattern="*.cpp"
217            selected="false"/>
218      <filter
219            pattern="*.cc"
220            selected="false"/>
221      <filter
222            pattern="*.hpp"
223            selected="false"/>
224      <filter
225            pattern="*.hpp"
226            selected="false"/>
227      <filter
228            pattern="*.o"
229            selected="false"/>
230      <filter
231            pattern="*.obj"
232            selected="false"/>
233      <filter
234            pattern="*.lib"
235            selected="false"/>
236      <filter
237            pattern="*.a"
238            selected="false"/>
239      <filter
240            pattern="*.pdb"
241            selected="false"/>
242      <filter
243            pattern="StandardLibrary"
244            selected="false"/>
245   </extension>
246   <extension
247         point="org.eclipse.ui.console.consoleFactories">
248      <consoleFactory
249            class="org.modelica.mdt.ui.console.ModelicaConsoleFactory"
250            icon="icons/obj16/mo_file.gif"
251            label="MDT Console"/>
252   </extension>
253   <extension point="org.eclipse.ui.perspectiveExtensions">
254      <perspectiveExtension targetID="org.eclipse.ui.resourcePerspective">
255         <perspectiveShortcut id="org.modelica.mdt.ui.ModelicaPerspective"></perspectiveShortcut>
256         <view id="org.modelica.mdt.ui.view.ModelicaProjectsView" 
257                relative="org.eclipse.ui.views.ResourceNavigator" 
258                relationship="stack"/>         
259      </perspectiveExtension>
260      <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective">
261         <perspectiveShortcut id="org.modelica.mdt.ui.ModelicaPerspective"></perspectiveShortcut>
262      </perspectiveExtension>
263      <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective">
264         <perspectiveShortcut id="org.eclipse.debug.ui.DebugPerspective"></perspectiveShortcut>
265      </perspectiveExtension>
266      <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective">
267         <perspectiveShortcut id="org.modelica.mdt.ui.ModelicaPerspective"></perspectiveShortcut>
268      </perspectiveExtension>
269     
270      <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective">
271         <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/>
272         <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>
273         <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
274      </perspectiveExtension>
275      <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective">
276         <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/>
277         <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>
278         <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
279      </perspectiveExtension>
280      <perspectiveExtension targetID="org.modelica.mdt.ui.ModelicaPerspective">
281         <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/>
282         <showInPart id="org.eclipse.team.ui.GenericHistoryView"/>       
283         <showInPart id="org.eclipse.ui.views.ResourceNavigator"/>
284      </perspectiveExtension>
285      <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective">
286         <showInPart id="org.modelica.mdt.ui.view.ModelicaProjectsView"/>
287      </perspectiveExtension>     
288   </extension>
289   
290  <extension point="org.eclipse.core.runtime.adapters">
291        <factory class="org.modelica.mdt.ui.ModelicaElementAdapterFactory" 
292            adaptableType="org.modelica.mdt.core.IModelicaElement">       
293            <adapter type="org.eclipse.core.resources.IResource"/>           
294            <adapter type="org.eclipse.ui.IPersistableElement"/>
295            <adapter type="org.eclipse.ui.IContributorResourceAdapter"/>
296            <adapter type="org.eclipse.ui.ide.IContributorResourceAdapter2"/>
297            <adapter type="org.eclipse.ui.IContainmentAdapter"/>
298            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
299            <adapter type="org.eclipse.ui.views.properties.IPropertySource"/>
300            <adapter type="org.eclipse.ui.views.tasklist.ITaskListResourceAdapter"/>           
301        </factory>     
302    </extension>
303  <!--
304  <extension
305        point="org.eclipse.ui.workbench.texteditor.spellingEngine">
306     <engine
307           class="org.modelica.mdt.ui.text.spelling.DefaultSpellingEngine"
308           id="org.modelica.mdt.ui.engineModelica">
309     </engine>
310  </extension>
311  -->
312  <extension point="org.eclipse.ui.popupMenus">
313    <!-- put a context menu item into the menu of standard text editors.
314         If the properties editor had an own context menu id, we could
315         target this more specifically. This way, we must have the
316         refactoring itself decide whether the operation can run.
317      -->
318    <viewerContribution targetID="#TextEditorContext" id="org.eclipse.ui.articles.action.contribution.popup.editor">
319      <menu
320         id="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu"
321         label="Modelica Refactorings"
322         path="additions">
323         <separator name="group1"/>
324      </menu>   
325      <action label="Rename Function"
326              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
327              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
328              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>
329      <action label="Rename Component"
330              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
331              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
332              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>
333      <action label="Add Component"
334              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
335              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
336              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>
337      <action label="Delete Component"
338              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
339              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
340              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>
341      <action label="Add New Component to Record"
342              class="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction" 
343              menubarPath="org.eclipse.ui.articles.action.contribution.popup.editor.subMenu/group1" 
344              id="org.modelica.mdt.ui.refactoring.ui.actions.RenameFunction"/>             
345    </viewerContribution>
346  </extension> 
347 
348</plugin>
Note: See TracBrowser for help on using the repository browser.