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

Last change on this file since 1491 was 1480, checked in by adeas31, 12 years ago
  • Don't write plugins.xml only for 3.7 version. Users may have older versions installed.
File size: 8.9 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.0"?>
3<plugin>
4
5   <extension
6         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
7      <launchConfigurationTabGroup
8            type="org.modelica.mdt.debug.core.launchConfigurationType"
9            description="Run or Debug a MetaModelica program"
10            class="org.modelica.mdt.debug.ui.launcher.MDTTabGroup"
11            id="org.modelica.mdt.debug.ui.launchConfigurationTabGroup.mdt">
12      </launchConfigurationTabGroup>
13   </extension>
14
15   <extension
16         point="org.eclipse.debug.ui.launchConfigurationTypeImages">
17      <launchConfigurationTypeImage
18            icon="icons/full/cview16/mdt.gif"
19            configTypeID="org.modelica.mdt.debug.core.launchConfigurationType"
20            id="org.modelica.mdt.debug.ui.launchConfigurationTypeImage">
21      </launchConfigurationTypeImage>
22   </extension>
23   
24   <!-- Start of GDB Debugger Launch Configurations Tabs -->
25   <extension
26         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
27      <launchConfigurationTabGroup
28            type="org.modelica.mdt.debug.gdb.core.launchConfigurationType"
29            description="Run or Debug a MetaModelica program"
30            class="org.modelica.mdt.debug.gdb.ui.launcher.GDBTabGroup"
31            id="org.modelica.mdt.debug.gdb.ui.launchConfigurationTabGroup.mdt">
32      </launchConfigurationTabGroup>
33   </extension>
34
35   <extension
36         point="org.eclipse.debug.ui.launchConfigurationTypeImages">
37      <launchConfigurationTypeImage
38            icon="icons/full/cview16/mdt.gif"
39            configTypeID="org.modelica.mdt.debug.gdb.core.launchConfigurationType"
40            id="org.modelica.mdt.debug.gdb.ui.launchConfigurationTypeImage">
41      </launchConfigurationTypeImage>
42   </extension>
43   <!-- End of GDB Debugger Launch Configurations Tabs -->
44   
45   <extension
46         point="org.eclipse.debug.ui.launchShortcuts">
47      <shortcut
48            class="org.modelica.mdt.debug.ui.shortcuts.MDTLaunchShortcut"
49            icon="icons/full/cview16/mdt.gif"
50            id="org.modelica.mdt.debug.ui.shortcuts.MDTLaunchShortcut"
51            label="MetaModelica Debug"
52            modes="debug, run">
53         <perspective id="org.modelica.mdt.ui.ModelicaPerspective"/>
54         <contextualLaunch>
55            <enablement>
56               <with variable="selection">
57                  <count value="1"/>
58                  <iterate>
59                     <instanceof value="org.eclipse.core.resources.IFile"/>
60                     <test
61                           value="*.exe"
62                           property="org.eclipse.debug.ui.matchesPattern"/>
63                  </iterate>
64               </with>
65            </enablement>
66         </contextualLaunch>         
67      </shortcut>
68   </extension>
69   
70   <extension
71         point="org.eclipse.debug.ui.debugModelPresentations">
72      <debugModelPresentation
73            class="org.modelica.mdt.debug.ui.presentation.MDTModelPresentation"
74            id="mdt.debugModel">
75      </debugModelPresentation>
76   </extension>
77   
78   <extension point="org.eclipse.ui.editorActions">
79      <editorContribution targetID="org.modelica.mdt.ui.editor" id="org.modelica.mdt.ui.editor.rulerActions">
80         <action
81               label="Not Used"
82               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
83               style="push"
84               actionID="RulerDoubleClick"
85               id="mdt.doubleClickBreakpointAction"/>
86      </editorContribution>
87   </extension>
88     
89   
90   <extension
91         point="org.eclipse.ui.views">
92      <view
93            name="MDT Data Stack"
94            icon="icons/full/cview16/datastack_view.gif"
95            class="org.modelica.mdt.debug.ui.views.DataStackView"
96            id="org.modelica.mdt.debug.ui.view.DataStackView">
97      </view>
98   </extension>
99   
100   <extension
101         point="org.eclipse.ui.perspectiveExtensions">
102      <perspectiveExtension
103            targetID="org.eclipse.debug.ui.DebugPerspective">
104         <view
105               relative="org.eclipse.debug.ui.VariableView"
106               visible="false"
107               relationship="stack"
108               id="org.modelica.mdt.debug.ui.view.DataStackView">
109         </view>
110         <viewShortcut
111               id="org.modelica.mdt.debug.ui.view.DataStackView">
112         </viewShortcut>
113      </perspectiveExtension>
114   </extension>
115   
116   <extension
117         point="org.eclipse.ui.contexts">
118      <context
119            name="Debugging MetaModelica"
120            description="Debugging MetaModelica"
121            id="org.modelica.mdt.debug.ui.debugging"
122            parentId="org.eclipse.debug.ui.debugging">
123      </context>
124   </extension>
125   
126   <extension
127         point="org.eclipse.debug.ui.debugModelContextBindings">
128      <modelContextBinding
129            debugModelId="mdt.debugModel"
130            contextId="org.modelica.mdt.debug.ui.debugging">
131      </modelContextBinding>
132   </extension>
133   
134   <extension
135         point="org.eclipse.debug.ui.contextViewBindings">
136      <contextViewBinding
137            viewId="org.modelica.mdt.debug.ui.view.DataStackView"
138            contextId="org.modelica.mdt.debug.ui.debugging"
139            autoClose="true"
140            autoOpen="true">
141      </contextViewBinding>
142   </extension>
143   
144    <extension point="org.eclipse.ui.popupMenus">           
145      <viewerContribution 
146         targetID="#TextRulerContext"
147         id="org.modelica.mdt.ui.editor.rulerActions">
148         <action
149               label="Toggle Breakpoint"
150               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
151               menubarPath="debug"
152               id="org.modelica.mdt.ui.editor.ruler.toggleBreakpointAction"/>
153      </viewerContribution>
154      <viewerContribution
155            targetID="#TextEditorContext"
156            id="org.modelica.mdt.ui.editor.menuActions">
157         <action
158               label="Run to Line"
159               definitionId="org.eclipse.debug.ui.commands.RunToLine"
160               class="org.eclipse.debug.ui.actions.RunToLineActionDelegate"
161               menubarPath="additions"
162               id="org.modelica.mdt.uieditor.context.runToLineAction"/>
163      </viewerContribution>
164      <objectContribution
165            adaptable="false"
166            id="mdt.dropToFrame"
167            objectClass="org.modelica.mdt.debug.core.model.MDTStackFrame">
168         <action
169               class="org.modelica.mdt.debug.ui.editor.PopFrameActionDelegate"
170               id="mdt.dropToFrame"
171               label="Pop Frame"/>
172      </objectContribution> 
173   </extension>
174   
175     
176   <extension
177         point="org.eclipse.core.runtime.adapters">
178      <factory
179            class="org.modelica.mdt.debug.ui.breakpoints.MDTEditorAdapterFactory"
180            adaptableType="org.eclipse.ui.texteditor.ITextEditor">
181            <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
182      </factory>
183   </extension>
184   
185  <extension point="org.eclipse.ui.actionSets">
186      <actionSet id="org.eclipse.debug.ui.LaunchActionSet"
187            label="Launch action set"
188            visible="true">
189         <action
190               definitionId="org.modelica.mdt.debug.ui.breakpoints.AddFailureBreakpoint"
191               label="Add MetaModelica Failure Breakpoint..."
192               icon="icons/full/elcl16/failure.gif"
193               class="org.modelica.mdt.debug.ui.breakpoints.AddFailureAction"
194               menubarPath="org.eclipse.ui.run/breakpointGroup"
195               id="org.modelica.mdt.debug.ui.actions.AddFailureBreakpoint">
196         </action>
197      </actionSet>                     
198   </extension>
199
200   <extension
201         point="org.eclipse.ui.propertyPages">     
202      <page
203            name="Filtering"
204            class="org.modelica.mdt.debug.ui.propertypages.MDTFailureBreakpointAdvancedPage"
205            id="org.modelica.mdt.debug.ui.propertypages.MDTFailureBreakpointAdvancedPage">
206         <enabledWhen>
207            <or>
208               <instanceof
209                     value="org.modelica.mdt.debug.core.IMDTFailureBreakpoint">
210               </instanceof>
211               <adapt
212                     type="org.modelica.mdt.debug.core.IMDTFailureBreakpoint">
213               </adapt>
214            </or>
215         </enabledWhen>
216      </page>
217      <page
218            name="Breakpoint Properties"
219            class="org.modelica.mdt.debug.ui.propertypages.MDTFailureBreakpointPage"
220            id="org.modelica.mdt.debug.ui.propertypages.FailureBreakpoint">
221         <enabledWhen>
222            <or>
223               <instanceof
224                     value="org.modelica.mdt.debug.core.IMDTFailureBreakpoint">
225               </instanceof>
226               <adapt
227                     type="org.modelica.mdt.debug.core.IMDTFailureBreakpoint">
228               </adapt>
229            </or>
230         </enabledWhen>
231      </page>
232   </extension>
233
234</plugin>
Note: See TracBrowser for help on using the repository browser.