-<?xml version="1.0" encoding="UTF-8"?>\r
-<plugin>\r
-\r
- <extension\r
- point="org.simantics.ui.doubleClick">\r
- <doubleClickAction\r
- name="Chart Double-click handler"\r
- priority="15.0"\r
- class="org.simantics.charts.ui.ChartDoubleClickHandler">\r
- </doubleClickAction>\r
- </extension>\r
- <extension\r
- point="org.eclipse.ui.editors">\r
- <editor\r
- default="false"\r
- name="Time Series"\r
- icon="icons/silk/chart_line.png"\r
- class="org.simantics.charts.editor.TimeSeriesEditor"\r
- matchingStrategy="org.simantics.ui.workbench.editor.input.ResourceEditorInputMatchingStrategy"\r
- id="org.simantics.charts.editor.timeseries">\r
- </editor>\r
- </extension>\r
- <extension\r
- point="org.simantics.ui.resourceEditorAdapter">\r
- <adapterClass\r
- priority="50000"\r
- class="org.simantics.charts.editor.ChartEditorAdapter">\r
- </adapterClass>\r
- </extension>\r
- <extension\r
- point="org.eclipse.ui.handlers">\r
- <handler\r
- commandId="org.eclipse.ui.edit.copy"\r
- class="org.simantics.charts.editor.ChartCopyHandler">\r
- <activeWhen>\r
- <with\r
- variable="activePartId">\r
- <equals\r
- value="org.simantics.charts.editor.timeseries">\r
- </equals>\r
- </with>\r
- </activeWhen>\r
- </handler>\r
- <handler\r
- commandId="org.eclipse.ui.file.print"\r
- class="org.simantics.charts.editor.ExportToPdfHandler">\r
- <activeWhen>\r
- <with\r
- variable="activePartId">\r
- <equals\r
- value="org.simantics.charts.editor.timeseries">\r
- </equals>\r
- </with>\r
- </activeWhen>\r
- </handler>\r
- <handler\r
- commandId="org.simantics.event.addMilestone"\r
- class="org.simantics.charts.editor.AddMilestoneHandler">\r
- <activeWhen>\r
- <with\r
- variable="activePartId">\r
- <equals\r
- value="org.simantics.charts.editor.timeseries">\r
- </equals>\r
- </with>\r
- </activeWhen>\r
- </handler>\r
- <handler\r
- commandId="org.simantics.charts.linktime"\r
- class="org.simantics.charts.ui.LinkTimeHandler">\r
- <enabledWhen>\r
- <with\r
- variable="activePartId">\r
- <equals\r
- value="org.simantics.charts.editor.timeseries">\r
- </equals>\r
- </with>\r
- </enabledWhen>\r
- <activeWhen>\r
- <with\r
- variable="activePartId">\r
- <equals\r
- value="org.simantics.charts.editor.timeseries">\r
- </equals>\r
- </with>\r
- </activeWhen>\r
- </handler>\r
- <handler\r
- commandId="org.simantics.workbench.properties"\r
- class="org.simantics.charts.ui.PropertiesHandler">\r
- <activeWhen>\r
- <with\r
- variable="selection">\r
- <or>\r
- <test\r
- args="http://www.simantics.org/Charts-0.0/Chart/Item"\r
- property="org.simantics.graph.resourceType">\r
- </test>\r
- <test\r
- args="http://www.simantics.org/Charts-0.0/TimeSeriesChart"\r
- property="org.simantics.graph.resourceType">\r
- </test>\r
- </or>\r
- </with>\r
- </activeWhen>\r
- </handler>\r
- <!--<handler\r
- commandId="zoomToFit"\r
- class="org.simantics.diagram.handler.CanvasCommandDelegate">\r
- <activeWhen>\r
- <with\r
- variable="activePartId">\r
- <equals\r
- value="org.simantics.charts.editor.timeseries">\r
- </equals>\r
- </with>\r
- </activeWhen>\r
- </handler>\r
- <handler\r
- commandId="org.simantics.chart.zoomToFitHoriz"\r
- class="org.simantics.diagram.handler.CanvasCommandDelegate">\r
- <enabledWhen>\r
- <with\r
- variable="activePartId">\r
- <equals\r
- value="org.simantics.charts.editor.timeseries">\r
- </equals>\r
- </with>\r
- </enabledWhen>\r
- <activeWhen>\r
- <with\r
- variable="activePartId">\r
- <equals\r
- value="org.simantics.charts.editor.timeseries">\r
- </equals>\r
- </with>\r
- </activeWhen>\r
- </handler>\r
- <handler\r
- commandId="org.simantics.chart.zoomToFitVert"\r
- class="org.simantics.diagram.handler.CanvasCommandDelegate">\r
- <enabledWhen>\r
- <with\r
- variable="activePartId">\r
- <equals\r
- value="org.simantics.charts.editor.timeseries">\r
- </equals>\r
- </with>\r
- </enabledWhen>\r
- <activeWhen>\r
- <with\r
- variable="activePartId">\r
- <equals\r
- value="org.simantics.charts.editor.timeseries">\r
- </equals>\r
- </with>\r
- </activeWhen>\r
- </handler>\r
- <handler\r
- commandId="org.simantics.chart.autoscale"\r
- class="org.simantics.diagram.handler.CanvasCommandDelegate">\r
- <enabledWhen>\r
- <with\r
- variable="activePartId">\r
- <equals\r
- value="org.simantics.charts.editor.timeseries">\r
- </equals>\r
- </with>\r
- </enabledWhen>\r
- <activeWhen>\r
- <with\r
- variable="activePartId">\r
- <equals\r
- value="org.simantics.charts.editor.timeseries">\r
- </equals>\r
- </with>\r
- </activeWhen>\r
- </handler>-->\r
- </extension>\r
- <extension\r
- point="org.eclipse.ui.menus">\r
- <menuContribution\r
- allPopups="false"\r
- locationURI="popup:#timeSeriesChart">\r
- <command\r
- commandId="org.eclipse.ui.edit.copy"\r
- label="Copy Visible Data"\r
- style="push"\r
- tooltip="Copy Visible Chart Data to Clipboard (as CSV)">\r
- </command>\r
- <command\r
- commandId="org.eclipse.ui.file.print"\r
- label="Export To PDF"\r
- style="push">\r
- </command>\r
- <command\r
- commandId="org.simantics.event.addMilestone"\r
- label="Add milestone"\r
- icon="icons/milestone.png"\r
- style="push">\r
- </command>\r
- </menuContribution>\r
- <menuContribution\r
- locationURI="popup:#GraphExplorerPopup?after=modelling.ext">\r
- <dynamic\r
- class="org.simantics.charts.ui.SetIndexActions"\r
- id="org.simantics.charts.ui.setindex">\r
- <visibleWhen\r
- checkEnabled="true">\r
- <with\r
- variable="selection">\r
- <test\r
- args="http://www.simantics.org/Charts-0.0/Chart/Item"\r
- property="org.simantics.graph.resourceType">\r
- </test>\r
- </with>\r
- </visibleWhen>\r
- </dynamic>\r
- <command\r
- commandId="org.simantics.workbench.properties"\r
- label="Properties"\r
- style="push">\r
- <visibleWhen\r
- checkEnabled="true">\r
- </visibleWhen>\r
- </command>\r
- <dynamic\r
- class="org.simantics.charts.ui.HideItemsContribution"\r
- id="org.simantics.charts.ui.item.hide">\r
- <visibleWhen>\r
- <with\r
- variable="selection">\r
- <test\r
- args="http://www.simantics.org/Charts-0.0/Chart/Item"\r
- property="org.simantics.graph.allResourcesOfType">\r
- </test>\r
- </with>\r
- </visibleWhen>\r
- </dynamic>\r
- </menuContribution>\r
- <!--<menuContribution\r
- locationURI="toolbar:org.eclipse.ui.main.toolbar">\r
- <toolbar\r
- label="Element Toolbar"\r
- id="org.simantics.modeling.ui.elementtoolbar">\r
- <command\r
- commandId="zoomToFit"\r
- icon="icons/horizAndVert16.png"\r
- style="push"\r
- tooltip="Zoom To Fit">\r
- <visibleWhen\r
- checkEnabled="false">\r
- <reference\r
- definitionId="org.simantics.charts.context.active">\r
- </reference>\r
- </visibleWhen>\r
- </command>\r
- <command\r
- commandId="org.simantics.chart.zoomToFitHoriz"\r
- icon="icons/horiz16.png"\r
- style="push"\r
- tooltip="Zoom To Fit Horizontally">\r
- <visibleWhen\r
- checkEnabled="false">\r
- <reference\r
- definitionId="org.simantics.charts.context.active">\r
- </reference>\r
- </visibleWhen>\r
- </command>\r
- <command\r
- commandId="org.simantics.chart.zoomToFitVert"\r
- icon="icons/vert16.png"\r
- style="push"\r
- tooltip="Zoom To Fit Vertically">\r
- <visibleWhen\r
- checkEnabled="false">\r
- <reference\r
- definitionId="org.simantics.charts.context.active">\r
- </reference>\r
- </visibleWhen>\r
- </command>\r
- <command\r
- commandId="org.simantics.chart.autoscale"\r
- icon="icons/autoscale16.png"\r
- style="push"\r
- tooltip="Autoscale Chart">\r
- <visibleWhen\r
- checkEnabled="false">\r
- <reference\r
- definitionId="org.simantics.charts.context.active">\r
- </reference>\r
- </visibleWhen>\r
- </command>\r
- <command\r
- commandId="org.simantics.charts.linktime"\r
- icon="icons/link.png"\r
- style="toggle"\r
- tooltip="Link Charts">\r
- <visibleWhen\r
- checkEnabled="false">\r
- <reference\r
- definitionId="org.simantics.charts.context.active">\r
- </reference>\r
- </visibleWhen>\r
- </command>\r
- </toolbar>\r
- </menuContribution>-->\r
- </extension>\r
- <extension\r
- point="org.eclipse.ui.commands">\r
- <category\r
- name="Chart Editor"\r
- id="org.simantics.charts.category">\r
- </category>\r
- <command\r
- name="Link time window"\r
- categoryId="org.simantics.charts.category"\r
- id="org.simantics.charts.linktime">\r
- <state\r
- class="org.simantics.charts.ui.LinkTimeState"\r
- id="org.simantics.charts.linktime.state">\r
- </state>\r
- </command>\r
- <!--\r
- <command\r
- name="Zoom to fit (Horiz)"\r
- categoryId="org.simantics.charts.category"\r
- id="org.simantics.chart.zoomToFitHoriz">\r
- </command>\r
- <command\r
- name="Zoom to fit (Vert)"\r
- categoryId="org.simantics.charts.category"\r
- id="org.simantics.chart.zoomToFitVert">\r
- </command>\r
- <command\r
- name="Autoscale"\r
- categoryId="org.simantics.charts.category"\r
- id="org.simantics.chart.autoscale">\r
- </command>-->\r
- </extension>\r
- <extension\r
- point="org.eclipse.ui.preferencePages">\r
- <page\r
- name="Chart"\r
- class="org.simantics.charts.preference.ChartPreferencePage"\r
- id="org.simantics.charts.pref">\r
- </page>\r
- <page\r
- name="Default values"\r
- category="org.simantics.charts.pref"\r
- class="org.simantics.charts.preference.ChartDefaultsPage"\r
- id="org.simantics.charts.defaults">\r
- </page>\r
- </extension>\r
- <extension\r
- point="org.eclipse.core.runtime.preferences">\r
- <initializer\r
- class="org.simantics.charts.preference.ChartPreferenceInitializer">\r
- </initializer>\r
- </extension>\r
- <!--<extension\r
- point="org.eclipse.ui.bindings">\r
- <key\r
- commandId="zoomToFit"\r
- contextId="org.simantics.charts.editor.context"\r
- schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
- sequence="1">\r
- </key>\r
- <key\r
- commandId="org.simantics.chart.zoomToFitHoriz"\r
- contextId="org.simantics.charts.editor.context"\r
- schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
- sequence="2">\r
- </key>\r
- <key\r
- commandId="org.simantics.chart.zoomToFitVert"\r
- contextId="org.simantics.charts.editor.context"\r
- schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
- sequence="3">\r
- </key>\r
- <key\r
- commandId="org.simantics.chart.autoscale"\r
- contextId="org.simantics.charts.editor.context"\r
- schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
- sequence="4">\r
- </key>\r
- <key\r
- commandId="org.simantics.charts.linktime"\r
- contextId="org.simantics.charts.editor.context"\r
- schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"\r
- sequence="5">\r
- </key>\r
- </extension>-->\r
- <extension\r
- point="org.simantics.scl.reflection.binding">\r
- <namespace\r
- path="http://www.simantics.org/Charts-0.0/Functions">\r
- <externalClass\r
- className="org.simantics.db.Resource">\r
- </externalClass>\r
- <externalClass\r
- className="org.simantics.db.ReadGraph">\r
- </externalClass>\r
- <externalClass\r
- className="org.simantics.db.layer0.variable.Variable">\r
- </externalClass>\r
- <class\r
- className="org.simantics.charts.function.Labels">\r
- </class>\r
- </namespace>\r
- </extension>\r
- <extension\r
- point="org.eclipse.ui.contexts">\r
- <context\r
- name="Show Chart Toolbar"\r
- description="Chart UI control visibility controlling context"\r
- id="org.simantics.charts.context"\r
- parentId="org.eclipse.ui.contexts.window">\r
- </context>\r
- <context\r
- name="In Chart Editor"\r
- description="Chart Editor"\r
- id="org.simantics.charts.editor.context"\r
- parentId="org.eclipse.ui.contexts.window">\r
- </context>\r
- </extension>\r
- <extension\r
- point="org.eclipse.core.expressions.definitions">\r
- <definition\r
- id="org.simantics.charts.context.active">\r
- <with\r
- variable="activeContexts">\r
- <iterate\r
- ifEmpty="false"\r
- operator="or">\r
- <equals\r
- value="org.simantics.charts.context">\r
- </equals>\r
- </iterate>\r
- </with>\r
- </definition>\r
- <definition\r
- id="org.simantics.charts.editor.context.active">\r
- <with\r
- variable="activeContexts">\r
- <iterate\r
- ifEmpty="false"\r
- operator="or">\r
- <equals\r
- value="org.simantics.charts.editor.context">\r
- </equals>\r
- </iterate>\r
- </with>\r
- </definition>\r
- </extension>\r
- <extension\r
- point="org.simantics.export.core.export">\r
- <content_type\r
- label="Chart"\r
- plural="Charts"\r
- model="false"\r
- icon="platform:/plugin/com.famfamfam.silk/icons/chart_line.png"\r
- id="chart">\r
- </content_type>\r
- <discoverer\r
- discoverAction="org.simantics.charts.export.ChartsDiscoverer"\r
- content_type_id="chart">\r
- </discoverer>\r
- <exporter\r
- exportPriority="10"\r
- content_type_id="chart"\r
- formatId="pdf"\r
- exportAction="org.simantics.charts.export.ExportChartPDF">\r
- </exporter>\r
- <exporter\r
- exportPriority="10"\r
- content_type_id="chart"\r
- formatId="csv"\r
- exportAction="org.simantics.charts.export.ExportChartCSV">\r
- </exporter>\r
- </extension>\r
- <extension\r
- point="org.eclipse.ui.exportWizards">\r
- <category\r
- name="Generic Modeling"\r
- id="org.simantics.export.export">\r
- </category>\r
- <wizard\r
- name="Subscription Data as CSV Text"\r
- icon="platform:/plugin/com.famfamfam.silk/icons/table.png"\r
- category="org.simantics.export.export"\r
- class="org.simantics.charts.ui.CSVExportWizard"\r
- id="org.simantics.charts.ui.csv.wizard">\r
- <description>\r
- </description>\r
- </wizard>\r
- </extension>\r
- <extension\r
- id="org.simantics.charts.fragment"\r
- point="org.eclipse.e4.workbench.model">\r
- <fragment\r
- uri="fragment.e4xmi">\r
- </fragment>\r
- </extension>\r
-\r
-</plugin>\r
+<?xml version="1.0" encoding="UTF-8"?>
+<plugin>
+
+ <extension
+ point="org.simantics.ui.doubleClick">
+ <doubleClickAction
+ name="Chart Double-click handler"
+ priority="15.0"
+ class="org.simantics.charts.ui.ChartDoubleClickHandler">
+ </doubleClickAction>
+ </extension>
+ <extension
+ point="org.eclipse.ui.editors">
+ <editor
+ default="false"
+ name="Time Series"
+ icon="icons/silk/chart_line.png"
+ class="org.simantics.charts.editor.TimeSeriesEditor"
+ matchingStrategy="org.simantics.ui.workbench.editor.input.ResourceEditorInputMatchingStrategy"
+ id="org.simantics.charts.editor.timeseries">
+ </editor>
+ </extension>
+ <extension
+ point="org.simantics.ui.resourceEditorAdapter">
+ <adapterClass
+ priority="50000"
+ class="org.simantics.charts.editor.ChartEditorAdapter">
+ </adapterClass>
+ </extension>
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ commandId="org.eclipse.ui.edit.copy"
+ class="org.simantics.charts.editor.ChartCopyHandler">
+ <activeWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.charts.editor.timeseries">
+ </equals>
+ </with>
+ </activeWhen>
+ </handler>
+ <handler
+ commandId="org.eclipse.ui.file.print"
+ class="org.simantics.charts.editor.ExportToPdfHandler">
+ <activeWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.charts.editor.timeseries">
+ </equals>
+ </with>
+ </activeWhen>
+ </handler>
+ <handler
+ commandId="org.simantics.event.addMilestone"
+ class="org.simantics.charts.editor.AddMilestoneHandler">
+ <activeWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.charts.editor.timeseries">
+ </equals>
+ </with>
+ </activeWhen>
+ </handler>
+ <handler
+ commandId="org.simantics.charts.linktime"
+ class="org.simantics.charts.ui.LinkTimeHandler">
+ <enabledWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.charts.editor.timeseries">
+ </equals>
+ </with>
+ </enabledWhen>
+ <activeWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.charts.editor.timeseries">
+ </equals>
+ </with>
+ </activeWhen>
+ </handler>
+ <handler
+ commandId="org.simantics.workbench.properties"
+ class="org.simantics.charts.ui.PropertiesHandler">
+ <activeWhen>
+ <with
+ variable="selection">
+ <or>
+ <test
+ args="http://www.simantics.org/Charts-0.0/Chart/Item"
+ property="org.simantics.graph.resourceType">
+ </test>
+ <test
+ args="http://www.simantics.org/Charts-0.0/TimeSeriesChart"
+ property="org.simantics.graph.resourceType">
+ </test>
+ </or>
+ </with>
+ </activeWhen>
+ </handler>
+ <!--<handler
+ commandId="zoomToFit"
+ class="org.simantics.diagram.handler.CanvasCommandDelegate">
+ <activeWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.charts.editor.timeseries">
+ </equals>
+ </with>
+ </activeWhen>
+ </handler>
+ <handler
+ commandId="org.simantics.chart.zoomToFitHoriz"
+ class="org.simantics.diagram.handler.CanvasCommandDelegate">
+ <enabledWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.charts.editor.timeseries">
+ </equals>
+ </with>
+ </enabledWhen>
+ <activeWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.charts.editor.timeseries">
+ </equals>
+ </with>
+ </activeWhen>
+ </handler>
+ <handler
+ commandId="org.simantics.chart.zoomToFitVert"
+ class="org.simantics.diagram.handler.CanvasCommandDelegate">
+ <enabledWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.charts.editor.timeseries">
+ </equals>
+ </with>
+ </enabledWhen>
+ <activeWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.charts.editor.timeseries">
+ </equals>
+ </with>
+ </activeWhen>
+ </handler>
+ <handler
+ commandId="org.simantics.chart.autoscale"
+ class="org.simantics.diagram.handler.CanvasCommandDelegate">
+ <enabledWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.charts.editor.timeseries">
+ </equals>
+ </with>
+ </enabledWhen>
+ <activeWhen>
+ <with
+ variable="activePartId">
+ <equals
+ value="org.simantics.charts.editor.timeseries">
+ </equals>
+ </with>
+ </activeWhen>
+ </handler>-->
+ </extension>
+ <extension
+ point="org.eclipse.ui.menus">
+ <menuContribution
+ allPopups="false"
+ locationURI="popup:#timeSeriesChart">
+ <command
+ commandId="org.eclipse.ui.edit.copy"
+ label="Copy Visible Data"
+ style="push"
+ tooltip="Copy Visible Chart Data to Clipboard (as CSV)">
+ </command>
+ <command
+ commandId="org.eclipse.ui.file.print"
+ label="Export To PDF"
+ style="push">
+ </command>
+ <command
+ commandId="org.simantics.event.addMilestone"
+ label="Add milestone"
+ icon="icons/milestone.png"
+ style="push">
+ </command>
+ </menuContribution>
+ <menuContribution
+ locationURI="popup:#GraphExplorerPopup?after=modelling.ext">
+ <dynamic
+ class="org.simantics.charts.ui.SetIndexActions"
+ id="org.simantics.charts.ui.setindex">
+ <visibleWhen
+ checkEnabled="true">
+ <with
+ variable="selection">
+ <test
+ args="http://www.simantics.org/Charts-0.0/Chart/Item"
+ property="org.simantics.graph.resourceType">
+ </test>
+ </with>
+ </visibleWhen>
+ </dynamic>
+ <command
+ commandId="org.simantics.workbench.properties"
+ label="Properties"
+ style="push">
+ <visibleWhen
+ checkEnabled="true">
+ </visibleWhen>
+ </command>
+ <dynamic
+ class="org.simantics.charts.ui.HideItemsContribution"
+ id="org.simantics.charts.ui.item.hide">
+ <visibleWhen>
+ <with
+ variable="selection">
+ <test
+ args="http://www.simantics.org/Charts-0.0/Chart/Item"
+ property="org.simantics.graph.allResourcesOfType">
+ </test>
+ </with>
+ </visibleWhen>
+ </dynamic>
+ </menuContribution>
+ <!--<menuContribution
+ locationURI="toolbar:org.eclipse.ui.main.toolbar">
+ <toolbar
+ label="Element Toolbar"
+ id="org.simantics.modeling.ui.elementtoolbar">
+ <command
+ commandId="zoomToFit"
+ icon="icons/horizAndVert16.png"
+ style="push"
+ tooltip="Zoom To Fit">
+ <visibleWhen
+ checkEnabled="false">
+ <reference
+ definitionId="org.simantics.charts.context.active">
+ </reference>
+ </visibleWhen>
+ </command>
+ <command
+ commandId="org.simantics.chart.zoomToFitHoriz"
+ icon="icons/horiz16.png"
+ style="push"
+ tooltip="Zoom To Fit Horizontally">
+ <visibleWhen
+ checkEnabled="false">
+ <reference
+ definitionId="org.simantics.charts.context.active">
+ </reference>
+ </visibleWhen>
+ </command>
+ <command
+ commandId="org.simantics.chart.zoomToFitVert"
+ icon="icons/vert16.png"
+ style="push"
+ tooltip="Zoom To Fit Vertically">
+ <visibleWhen
+ checkEnabled="false">
+ <reference
+ definitionId="org.simantics.charts.context.active">
+ </reference>
+ </visibleWhen>
+ </command>
+ <command
+ commandId="org.simantics.chart.autoscale"
+ icon="icons/autoscale16.png"
+ style="push"
+ tooltip="Autoscale Chart">
+ <visibleWhen
+ checkEnabled="false">
+ <reference
+ definitionId="org.simantics.charts.context.active">
+ </reference>
+ </visibleWhen>
+ </command>
+ <command
+ commandId="org.simantics.charts.linktime"
+ icon="icons/link.png"
+ style="toggle"
+ tooltip="Link Charts">
+ <visibleWhen
+ checkEnabled="false">
+ <reference
+ definitionId="org.simantics.charts.context.active">
+ </reference>
+ </visibleWhen>
+ </command>
+ </toolbar>
+ </menuContribution>-->
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <category
+ name="Chart Editor"
+ id="org.simantics.charts.category">
+ </category>
+ <command
+ name="Link time window"
+ categoryId="org.simantics.charts.category"
+ id="org.simantics.charts.linktime">
+ <state
+ class="org.simantics.charts.ui.LinkTimeState"
+ id="org.simantics.charts.linktime.state">
+ </state>
+ </command>
+ <!--
+ <command
+ name="Zoom to fit (Horiz)"
+ categoryId="org.simantics.charts.category"
+ id="org.simantics.chart.zoomToFitHoriz">
+ </command>
+ <command
+ name="Zoom to fit (Vert)"
+ categoryId="org.simantics.charts.category"
+ id="org.simantics.chart.zoomToFitVert">
+ </command>
+ <command
+ name="Autoscale"
+ categoryId="org.simantics.charts.category"
+ id="org.simantics.chart.autoscale">
+ </command>-->
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ name="Chart"
+ class="org.simantics.charts.preference.ChartPreferencePage"
+ id="org.simantics.charts.pref">
+ </page>
+ <page
+ name="Default values"
+ category="org.simantics.charts.pref"
+ class="org.simantics.charts.preference.ChartDefaultsPage"
+ id="org.simantics.charts.defaults">
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.core.runtime.preferences">
+ <initializer
+ class="org.simantics.charts.preference.ChartPreferenceInitializer">
+ </initializer>
+ </extension>
+ <!--<extension
+ point="org.eclipse.ui.bindings">
+ <key
+ commandId="zoomToFit"
+ contextId="org.simantics.charts.editor.context"
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+ sequence="1">
+ </key>
+ <key
+ commandId="org.simantics.chart.zoomToFitHoriz"
+ contextId="org.simantics.charts.editor.context"
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+ sequence="2">
+ </key>
+ <key
+ commandId="org.simantics.chart.zoomToFitVert"
+ contextId="org.simantics.charts.editor.context"
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+ sequence="3">
+ </key>
+ <key
+ commandId="org.simantics.chart.autoscale"
+ contextId="org.simantics.charts.editor.context"
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+ sequence="4">
+ </key>
+ <key
+ commandId="org.simantics.charts.linktime"
+ contextId="org.simantics.charts.editor.context"
+ schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
+ sequence="5">
+ </key>
+ </extension>-->
+ <extension
+ point="org.simantics.scl.reflection.binding">
+ <namespace
+ path="http://www.simantics.org/Charts-0.0/Functions">
+ <externalClass
+ className="org.simantics.db.Resource">
+ </externalClass>
+ <externalClass
+ className="org.simantics.db.ReadGraph">
+ </externalClass>
+ <externalClass
+ className="org.simantics.db.layer0.variable.Variable">
+ </externalClass>
+ <class
+ className="org.simantics.charts.function.Labels">
+ </class>
+ </namespace>
+ </extension>
+ <extension
+ point="org.eclipse.ui.contexts">
+ <context
+ name="Show Chart Toolbar"
+ description="Chart UI control visibility controlling context"
+ id="org.simantics.charts.context"
+ parentId="org.eclipse.ui.contexts.window">
+ </context>
+ <context
+ name="In Chart Editor"
+ description="Chart Editor"
+ id="org.simantics.charts.editor.context"
+ parentId="org.eclipse.ui.contexts.window">
+ </context>
+ </extension>
+ <extension
+ point="org.eclipse.core.expressions.definitions">
+ <definition
+ id="org.simantics.charts.context.active">
+ <with
+ variable="activeContexts">
+ <iterate
+ ifEmpty="false"
+ operator="or">
+ <equals
+ value="org.simantics.charts.context">
+ </equals>
+ </iterate>
+ </with>
+ </definition>
+ <definition
+ id="org.simantics.charts.editor.context.active">
+ <with
+ variable="activeContexts">
+ <iterate
+ ifEmpty="false"
+ operator="or">
+ <equals
+ value="org.simantics.charts.editor.context">
+ </equals>
+ </iterate>
+ </with>
+ </definition>
+ </extension>
+ <extension
+ point="org.simantics.export.core.export">
+ <content_type
+ label="Chart"
+ plural="Charts"
+ model="false"
+ icon="platform:/plugin/com.famfamfam.silk/icons/chart_line.png"
+ id="chart">
+ </content_type>
+ <discoverer
+ discoverAction="org.simantics.charts.export.ChartsDiscoverer"
+ content_type_id="chart">
+ </discoverer>
+ <exporter
+ exportPriority="10"
+ content_type_id="chart"
+ formatId="pdf"
+ exportAction="org.simantics.charts.export.ExportChartPDF">
+ </exporter>
+ <exporter
+ exportPriority="10"
+ content_type_id="chart"
+ formatId="csv"
+ exportAction="org.simantics.charts.export.ExportChartCSV">
+ </exporter>
+ </extension>
+ <extension
+ point="org.eclipse.ui.exportWizards">
+ <category
+ name="Generic Modeling"
+ id="org.simantics.export.export">
+ </category>
+ <wizard
+ name="Subscription Data as CSV Text"
+ icon="platform:/plugin/com.famfamfam.silk/icons/table.png"
+ category="org.simantics.export.export"
+ class="org.simantics.charts.ui.CSVExportWizard"
+ id="org.simantics.charts.ui.csv.wizard">
+ <description>
+ </description>
+ </wizard>
+ </extension>
+ <extension
+ id="org.simantics.charts.fragment"
+ point="org.eclipse.e4.workbench.model">
+ <fragment
+ uri="fragment.e4xmi">
+ </fragment>
+ </extension>
+
+</plugin>