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

Last change on this file since 486 was 486, checked in by adrpo, 17 years ago
  • mdt 0.7.0 changes
  • fixed some bugs
  • debugging
File size: 6.3 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   <extension
24         point="org.eclipse.debug.ui.launchShortcuts">
25      <shortcut
26            class="org.modelica.mdt.debug.ui.shortcuts.MDTLaunchShortcut"
27            icon="icons/full/cview16/mdt.gif"
28            id="org.modelica.mdt.debug.ui.shortcuts.MDTLaunchShortcut"
29            label="MetaModelica Debug"
30            modes="debug, run">
31         <perspective id="org.modelica.mdt.ui.ModelicaPerspective"/>
32         <contextualLaunch>
33            <enablement>
34               <with variable="selection">
35                  <count value="1"/>
36                  <iterate>
37                     <instanceof value="org.eclipse.core.resources.IFile"/>
38                     <test
39                           value="*.exe"
40                           property="org.eclipse.debug.ui.matchesPattern"/>
41                  </iterate>
42               </with>
43            </enablement>
44         </contextualLaunch>         
45      </shortcut>
46   </extension>
47   
48   <extension
49         point="org.eclipse.debug.ui.debugModelPresentations">
50      <debugModelPresentation
51            class="org.modelica.mdt.debug.ui.presentation.MDTModelPresentation"
52            id="mdt.debugModel">
53      </debugModelPresentation>
54   </extension>
55   
56   <extension point="org.eclipse.ui.editorActions">
57      <editorContribution targetID="org.modelica.mdt.ui.editor" id="org.modelica.mdt.ui.editor.rulerActions">
58         <action
59               label="Not Used"
60               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
61               style="push"
62               actionID="RulerDoubleClick"
63               id="mdt.doubleClickBreakpointAction"/>
64      </editorContribution>
65   </extension>
66     
67   
68   <extension
69         point="org.eclipse.ui.views">
70      <view
71            name="MDT Data Stack"
72            icon="icons/full/cview16/datastack_view.gif"
73            class="org.modelica.mdt.debug.ui.views.DataStackView"
74            id="org.modelica.mdt.debug.ui.view.DataStackView">
75      </view>
76   </extension>
77   
78   <extension
79         point="org.eclipse.ui.perspectiveExtensions">
80      <perspectiveExtension
81            targetID="org.eclipse.debug.ui.DebugPerspective">
82         <view
83               relative="org.eclipse.debug.ui.VariableView"
84               visible="false"
85               relationship="stack"
86               id="org.modelica.mdt.debug.ui.view.DataStackView">
87         </view>
88         <viewShortcut
89               id="org.modelica.mdt.debug.ui.view.DataStackView">
90         </viewShortcut>
91      </perspectiveExtension>
92   </extension>
93   
94   <extension
95         point="org.eclipse.ui.contexts">
96      <context
97            name="Debugging MetaModelica"
98            description="Debugging MetaModelica"
99            id="org.modelica.mdt.debug.ui.debugging"
100            parentId="org.eclipse.debug.ui.debugging">
101      </context>
102   </extension>
103   
104   <extension
105         point="org.eclipse.debug.ui.debugModelContextBindings">
106      <modelContextBinding
107            debugModelId="mdt.debugModel"
108            contextId="org.modelica.mdt.debug.ui.debugging">
109      </modelContextBinding>
110   </extension>
111   
112   <extension
113         point="org.eclipse.debug.ui.contextViewBindings">
114      <contextViewBinding
115            viewId="org.modelica.mdt.debug.ui.view.DataStackView"
116            contextId="org.modelica.mdt.debug.ui.debugging"
117            autoClose="true"
118            autoOpen="true">
119      </contextViewBinding>
120   </extension>
121   
122    <extension point="org.eclipse.ui.popupMenus">           
123      <viewerContribution 
124         targetID="#TextRulerContext"
125         id="org.modelica.mdt.ui.editor.rulerActions">
126         <action
127               label="Toggle Breakpoint"
128               class="org.eclipse.debug.ui.actions.RulerToggleBreakpointActionDelegate"
129               menubarPath="debug"
130               id="org.modelica.mdt.ui.editor.ruler.toggleBreakpointAction"/>
131      </viewerContribution>
132      <viewerContribution
133            targetID="#TextEditorContext"
134            id="org.modelica.mdt.ui.editor.menuActions">
135         <action
136               label="Run to Line"
137               definitionId="org.eclipse.debug.ui.commands.RunToLine"
138               class="org.eclipse.debug.ui.actions.RunToLineActionDelegate"
139               menubarPath="additions"
140               id="org.modelica.mdt.uieditor.context.runToLineAction"/>
141      </viewerContribution>
142      <objectContribution
143            adaptable="false"
144            id="mdt.dropToFrame"
145            objectClass="org.modelica.mdt.debug.core.model.MDTStackFrame">
146         <action
147               class="org.modelica.mdt.debug.ui.editor.PopFrameActionDelegate"
148               id="mdt.dropToFrame"
149               label="Pop Frame"/>
150      </objectContribution> 
151   </extension>
152   
153     
154   <extension
155         point="org.eclipse.core.runtime.adapters">
156      <factory
157            class="org.modelica.mdt.debug.ui.breakpoints.MDTEditorAdapterFactory"
158            adaptableType="org.eclipse.ui.texteditor.ITextEditor">
159            <adapter type="org.eclipse.debug.ui.actions.IToggleBreakpointsTarget"/>
160      </factory>
161   </extension>
162   
163  <extension
164         point="org.eclipse.ui.actionSets">
165      <actionSet
166            id="org.eclipse.debug.ui.LaunchActionSet"
167            label="Launch action set"
168            visible="true"/>
169   </extension>
170
171
172</plugin>
Note: See TracBrowser for help on using the repository browser.