dashboard editor improved; added "refresh" menu to dashboard view; added "comments...
[public/netxms.git] / src / java / netxms-eclipse / Dashboard / plugin.xml
CommitLineData
699c1967
VK
1<?xml version="1.0" encoding="UTF-8"?>\r
2<?eclipse version="3.4"?>\r
3<plugin>\r
4\r
5 <extension\r
6 point="org.eclipse.ui.perspectives">\r
7 <perspective\r
8 name="Dashboard"\r
9 icon="icons/dashboard.png"\r
10 class="org.netxms.ui.eclipse.dashboard.perspectives.DashboardPerspective"\r
11 id="org.netxms.ui.eclipse.dashboard.DashboardPerspective">\r
12 </perspective>\r
13 </extension>\r
926e8ce7
VK
14 <extension\r
15 point="org.eclipse.ui.popupMenus">\r
16 <objectContribution\r
17 adaptable="false"\r
18 id="org.netxms.ui.eclipse.dashboard.actions.popup.object.DashboardRoot"\r
19 objectClass="org.netxms.client.objects.DashboardRoot">\r
20 <action\r
21 class="org.netxms.ui.eclipse.dashboard.actions.CreateDashboard"\r
22 enablesFor="1"\r
23 id="org.netxms.ui.eclipse.dashboard.popupActions.CreateDashboard#DashboardRoot"\r
24 label="Create &amp;dashboard..."\r
25 menubarPath="objectcreation">\r
26 </action>\r
27 </objectContribution>\r
28 <objectContribution\r
29 adaptable="false"\r
30 id="org.netxms.ui.eclipse.dashboard.actions.popup.object.Dashboard"\r
31 objectClass="org.netxms.client.objects.Dashboard">\r
32 <action\r
33 class="org.netxms.ui.eclipse.dashboard.actions.CreateDashboard"\r
34 enablesFor="1"\r
35 id="org.netxms.ui.eclipse.dashboard.popupActions.CreateDashboard#Dashboard"\r
36 label="Create &amp;dashboard..."\r
37 menubarPath="objectcreation">\r
38 </action>\r
e2b8af4a
VK
39 <action\r
40 class="org.netxms.ui.eclipse.dashboard.actions.OpenDashboard"\r
41 enablesFor="1"\r
42 id="org.netxms.ui.eclipse.dashboard.popupActions.OpenDashboard"\r
43 label="&amp;Open dashboard"\r
44 menubarPath="additions">\r
45 </action>\r
926e8ce7
VK
46 </objectContribution>\r
47 </extension>\r
e2b8af4a
VK
48 <extension\r
49 point="org.eclipse.ui.views">\r
50 <view\r
51 allowMultiple="true"\r
52 class="org.netxms.ui.eclipse.dashboard.views.DashboardView"\r
53 icon="icons/dashboard.png"\r
54 id="org.netxms.ui.eclipse.dashboard.views.DashboardView"\r
55 name="Dashboard"\r
56 restorable="true">\r
57 </view>\r
0f7cd4db
VK
58 <view\r
59 allowMultiple="false"\r
60 class="org.netxms.ui.eclipse.dashboard.views.DashboardNavigator"\r
61 id="org.netxms.ui.eclipse.dashboard.views.DashboardNavigator"\r
62 name="Dashboard Navigator"\r
63 restorable="true">\r
64 </view>\r
0e78b42c
VK
65 <view\r
66 allowMultiple="false"\r
67 class="org.netxms.ui.eclipse.dashboard.views.DashboardDynamicView"\r
68 icon="icons/dashboard.png"\r
69 id="org.netxms.ui.eclipse.dashboard.views.DashboardDynamicView"\r
70 name="Dashboard"\r
71 restorable="true">\r
72 </view>\r
e2b8af4a 73 </extension>\r
9b43ca37
VK
74 <extension\r
75 point="org.eclipse.ui.propertyPages">\r
76 <page\r
77 class="org.netxms.ui.eclipse.dashboard.propertypages.DashboardElements"\r
78 id="org.netxms.ui.eclipse.dashboard.propertypages.DashboardElements"\r
79 name="Dashboard Elements">\r
80 <enabledWhen>\r
81 <instanceof\r
82 value="org.netxms.client.objects.Dashboard">\r
83 </instanceof>\r
84 </enabledWhen>\r
85 </page>\r
782fb800
VK
86 <page\r
87 class="org.netxms.ui.eclipse.dashboard.propertypages.Layout"\r
74fde582 88 id="org.netxms.ui.eclipse.dashboard.propertypages.Layout#100"\r
782fb800
VK
89 name="Layout">\r
90 <enabledWhen>\r
91 <instanceof\r
c69e01c2 92 value="org.netxms.ui.eclipse.dashboard.widgets.internal.DashboardElementConfig">\r
782fb800
VK
93 </instanceof>\r
94 </enabledWhen>\r
95 </page>\r
96 <page\r
c69e01c2
VK
97 class="org.netxms.ui.eclipse.dashboard.propertypages.LabelProperties"\r
98 id="org.netxms.ui.eclipse.dashboard.propertypages.LabelProperties#0"\r
99 name="Label">\r
782fb800
VK
100 <enabledWhen>\r
101 <instanceof\r
c69e01c2 102 value="org.netxms.ui.eclipse.dashboard.widgets.internal.LabelConfig">\r
782fb800
VK
103 </instanceof>\r
104 </enabledWhen>\r
105 </page>\r
5ffbd089 106 <page\r
c69e01c2
VK
107 class="org.netxms.ui.eclipse.dashboard.propertypages.DataSources"\r
108 id="org.netxms.ui.eclipse.dashboard.propertypages.DataSources#0"\r
109 name="Data Sources">\r
110 <enabledWhen>\r
111 <instanceof\r
112 value="org.netxms.ui.eclipse.dashboard.widgets.internal.AbstractChartConfig">\r
113 </instanceof>\r
114 </enabledWhen>\r
115 </page>\r
116 <page\r
117 class="org.netxms.ui.eclipse.dashboard.propertypages.EmbeddedDashboard"\r
118 id="org.netxms.ui.eclipse.dashboard.propertypages.EmbeddedDashboard#0"\r
119 name="Dashboard">\r
31653d59 120 <enabledWhen>\r
c69e01c2
VK
121 <instanceof\r
122 value="org.netxms.ui.eclipse.dashboard.widgets.internal.EmbeddedDashboardConfig">\r
123 </instanceof>\r
31653d59 124 </enabledWhen>\r
5ffbd089 125 </page>\r
72b6626d
VK
126 <page\r
127 class="org.netxms.ui.eclipse.dashboard.propertypages.AvailabilityChart"\r
128 id="org.netxms.ui.eclipse.dashboard.propertypages.AvailabilityChart#0"\r
129 name="Availability Chart">\r
130 <enabledWhen>\r
131 <instanceof\r
132 value="org.netxms.ui.eclipse.dashboard.widgets.internal.AvailabilityChartConfig">\r
133 </instanceof>\r
134 </enabledWhen>\r
135 </page>\r
74fde582
VK
136 <page\r
137 class="org.netxms.ui.eclipse.dashboard.propertypages.StatusIndicator"\r
138 id="org.netxms.ui.eclipse.dashboard.propertypages.StatusIndicator#0"\r
139 name="Status Indicator">\r
140 <enabledWhen>\r
141 <instanceof\r
142 value="org.netxms.ui.eclipse.dashboard.widgets.internal.StatusIndicatorConfig">\r
143 </instanceof>\r
144 </enabledWhen>\r
145 </page>\r
146 <page\r
147 class="org.netxms.ui.eclipse.dashboard.propertypages.ObjectStatusChart"\r
148 id="org.netxms.ui.eclipse.dashboard.propertypages.ObjectStatusChart#0"\r
149 name="Object Status Chart">\r
150 <enabledWhen>\r
151 <instanceof\r
152 value="org.netxms.ui.eclipse.dashboard.widgets.internal.ObjectStatusChartConfig">\r
153 </instanceof>\r
154 </enabledWhen>\r
155 </page>\r
9b43ca37 156 </extension>\r
31653d59
VK
157 <extension\r
158 point="org.eclipse.core.runtime.adapters">\r
159 <factory\r
160 adaptableType="org.netxms.client.dashboards.DashboardElement"\r
161 class="org.netxms.ui.eclipse.dashboard.DashboardElementAdapterFactory">\r
162 <adapter\r
163 type="org.netxms.ui.eclipse.dashboard.widgets.internal.DashboardElementConfig">\r
164 </adapter>\r
31653d59
VK
165 </factory>\r
166 </extension>\r
699c1967
VK
167\r
168</plugin>\r