]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.issues.ui/plugin.xml
Add SCL support for exporting subscription data as CSV
[simantics/platform.git] / bundles / org.simantics.issues.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.2"?>\r<!--
3     Copyright (c) 2007, 2011 Association for Decentralized Information Management
4     in Industry THTH ry.
5     All rights reserved. This program and the accompanying materials
6     are made available under the terms of the Eclipse Public License v1.0
7     which accompanies this distribution, and is available at
8     http://www.eclipse.org/legal/epl-v10.html
9    
10     Contributors:
11         VTT Technical Research Centre of Finland - initial API and implementation
12  -->
13
14 <plugin>
15
16    <extension
17          point="org.eclipse.ui.views">
18       <category
19             id="org.simantics.issues.category"
20             name="Issues">
21       </category>
22       <!--
23       <view
24             category="org.simantics.issues.category"
25             class="org.simantics.issues.ui.IssueView"
26             icon="platform:/plugin/com.famfamfam.silk/icons/error.png"
27             id="org.simantics.issues.ui.issueview"
28             name="Issues">
29       </view>
30       -->
31       <view
32             category="org.simantics.issues.category"
33             class="org.simantics.issues.ui.IssueView2"
34             icon="platform:/plugin/com.famfamfam.silk/icons/error.png"
35             id="org.simantics.issues.ui.issueview2"
36             name="Issues">
37       </view>
38    </extension>
39    <extension
40          point="org.eclipse.ui.preferencePages">
41       <page
42             class="org.simantics.issues.ui.preferences.IssuePreferencePage"
43             id="org.simantics.issues.ui.preferences"
44             name="Issues"/>
45    </extension>
46
47    <extension
48          point="org.eclipse.ui.commands">
49       <category
50             id="org.simantics.issues.category"
51             name="Issue Commands">
52       </category>
53       <command
54             categoryId="org.simantics.issues.category"
55             id="org.simantics.issues.toggleShowHiddenIssues"
56             name="Show Hidden Issues">
57       </command>
58       <command
59             categoryId="org.simantics.issues.category"
60             id="org.simantics.issues.toggleShowNormalIssues"
61             name="Show Normal Issues">
62       </command>
63       <command
64             categoryId="org.simantics.issues.category"
65             id="org.simantics.issues.toggleShowUserIssues"
66             name="Show User Issues">
67       </command>
68       <command
69             categoryId="org.simantics.issues.category"
70             id="org.simantics.issues.ui.export.csv"
71             name="Export Issues as CSV file">
72       </command>
73       <command
74             categoryId="org.simantics.issues.category"
75             id="org.simantics.issues.purgeResolvedIssues"
76             name="Purge Resolved Issues">
77       </command>
78       <command
79             categoryId="org.simantics.issues.category"
80             id="org.simantics.issues.configureIssueSources"
81             name="Configure Issue Sources">
82       </command>
83       <command
84             categoryId="org.simantics.issues.category"
85             id="org.simantics.issues.runActiveValidations"
86             name="Run Active Validations">
87       </command>
88       <command
89             categoryId="org.simantics.issues.category"
90             id="org.simantics.issues.updateIssuesForOpenDiagrams"
91             name="Update Issues For Open Diagrams">
92       </command>
93       <command
94             categoryId="org.simantics.issues.category"
95             id="org.simantics.issues.newUserIssue"
96             name="New User Issue">
97       </command>
98    </extension>
99    <extension
100          point="org.eclipse.ui.handlers">
101       <handler
102             commandId="org.simantics.issues.toggleShowHiddenIssues"
103             class="org.simantics.issues.ui.handler.ToggleShowHiddenIssues">
104       </handler>
105       <handler
106             commandId="org.simantics.issues.toggleShowNormalIssues"
107             class="org.simantics.issues.ui.handler.ToggleShowNormalIssues">
108       </handler>
109       <handler
110             commandId="org.simantics.issues.toggleShowUserIssues"
111             class="org.simantics.issues.ui.handler.ToggleShowUserIssues">
112       </handler>
113       <handler
114             class="org.simantics.issues.ui.handler.ExportIssuesAsCsv"
115             commandId="org.simantics.issues.ui.export.csv">
116       </handler>
117       <handler
118             commandId="org.simantics.issues.purgeResolvedIssues"
119             class="org.simantics.issues.ui.handler.PurgeResolvedIssues">
120       </handler>
121       <handler
122             commandId="org.simantics.issues.configureIssueSources"
123             class="org.simantics.issues.ui.handler.ConfigureIssueSources">
124       </handler>
125       <handler
126             commandId="org.eclipse.ui.edit.delete"
127             class="org.simantics.issues.ui.handler.Resolve">
128          <activeWhen>
129             <with
130                   variable="activePartId">
131                <equals
132                      value="org.simantics.issues.ui.issueview2">
133                </equals>
134             </with>
135          </activeWhen>
136       </handler>
137       <handler
138             commandId="org.simantics.issues.runActiveValidations"
139             class="org.simantics.issues.ui.handler.RunActiveValidations">
140       </handler>
141       <handler
142             commandId="org.simantics.issues.updateIssuesForOpenDiagrams"
143             class="org.simantics.issues.ui.handler.UpdateIssuesForOpenDiagrams">
144       </handler>
145       <handler
146             commandId="org.simantics.issues.newUserIssue"
147             class="org.simantics.issues.ui.handler.NewUserIssue">
148       </handler>
149    </extension>
150    <extension
151          point="org.eclipse.ui.menus">
152       <menuContribution
153             locationURI="popup:#GraphExplorerPopup?after=modelling.ext">
154           <dynamic
155                 class="org.simantics.issues.ui.handler.MenuActions"
156                 id="org.simantics.issues.actions">
157           </dynamic>
158           <dynamic
159                 class="org.simantics.issues.ui.ModeledActions"
160                 id="org.simantics.issues.actions2">
161           </dynamic>
162       </menuContribution>
163       <menuContribution
164             locationURI="toolbar:org.simantics.issues.ui.issueview2">
165          <command
166                commandId="org.simantics.issues.runActiveValidations"
167                icon="icons/control_play_blue.png"
168                label="Update All"
169                style="push"
170                tooltip="Update Issues for Active Model">
171              <visibleWhen
172                    checkEnabled="true">
173              </visibleWhen>
174          </command>
175          <command
176                commandId="org.simantics.issues.updateIssuesForOpenDiagrams"
177                icon="icons/control_repeat_blue.png"
178                label="Update Open"
179                style="push"
180                tooltip="Update Issues for Open Diagrams">
181              <visibleWhen
182                    checkEnabled="true">
183              </visibleWhen>
184          </command>
185          <command
186                commandId="org.simantics.issues.newUserIssue"
187                icon="icons/user_add.png"
188                label="New User Issue"
189                style="push"
190                tooltip="New User Issue">
191              <visibleWhen
192                    checkEnabled="true">
193              </visibleWhen>
194          </command>
195          <separator name="toggles" visible="true" />
196          <command
197                commandId="org.simantics.issues.toggleShowHiddenIssues"
198                icon="icons/hide.png"
199                label="Hidden"
200                style="toggle"
201                tooltip="Show Hidden Issues">
202              <visibleWhen
203                    checkEnabled="true">
204              </visibleWhen>
205          </command>
206          <command
207                commandId="org.simantics.issues.toggleShowNormalIssues"
208                icon="icons/information.png"
209                label="Normal"
210                style="toggle"
211                tooltip="Show Normal Issues">
212              <visibleWhen
213                    checkEnabled="true">
214              </visibleWhen>
215          </command>
216          <command
217                commandId="org.simantics.issues.toggleShowUserIssues"
218                icon="icons/user.png"
219                label="User"
220                style="toggle"
221                tooltip="Show User Issues">
222              <visibleWhen
223                    checkEnabled="true">
224              </visibleWhen>
225          </command>
226          <separator name="export" visible="true" />
227          <command
228                commandId="org.simantics.issues.ui.export.csv"
229                icon="icons/export.gif"
230                label="Export as CSV"
231                style="push"
232                tooltip="Export All Issues as CSV">
233              <visibleWhen
234                    checkEnabled="true">
235              </visibleWhen>
236          </command>
237          <separator name="clear" visible="true" />
238          <command
239                commandId="org.simantics.issues.purgeResolvedIssues"
240                icon="icons/purge.png"
241                label="Purge"
242                style="push"
243                tooltip="Purge Resolved Issues">
244              <visibleWhen
245                    checkEnabled="true">
246              </visibleWhen>
247          </command>
248          <command
249                commandId="org.simantics.issues.configureIssueSources"
250                icon="platform:/plugin/com.famfamfam.silk/icons/cog.png"
251                label="Configure"
252                style="push"
253                tooltip="Configure Issue Sources">
254              <visibleWhen
255                    checkEnabled="true">
256              </visibleWhen>
257          </command>
258          <separator name="additions" visible="false" />
259       </menuContribution>
260    </extension>
261
262    <extension point="org.simantics.scl.reflection.binding">
263       <namespace path="http://www.simantics.org/IssueUI-0.0/Functions">
264          <externalClass className="org.simantics.db.Resource"/>
265          <externalClass className="org.simantics.db.layer0.variable.Variable"/>
266          <externalClass className="org.simantics.db.ReadGraph"/>
267          <externalClass className="org.simantics.db.WriteGraph"/>
268          <class className="org.simantics.issues.ui.All"/>
269       </namespace>
270    </extension>
271    
272 </plugin>