blob: 8f44ddd7a8ce5acade916bea093ca8a810d81eec [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<bind:Section xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bind="http://www.eclipse.org/gmf/2008/Binding" xmlns:ctx="http://www.eclipse.org/gmf/2008/Context" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:widget="http://www.eclipse.org/gmf/2008/Widget" xsi:schemaLocation="http://www.eclipse.org/gmf/2008/Binding ../../org.eclipse.gmf.formtk/model/binding.ecore http://www.eclipse.org/gmf/2008/Context ../../org.eclipse.gmf.formtk/model/context.ecore http://www.eclipse.org/gmf/2008/Widget ../../org.eclipse.gmf.formtk/model/widget.ecore" className="LayoutDataSection">
<children xsi:type="widget:Group" name="layoutDataKindRadios" layoutData="//@layout/@data.0" label="Layout Data">
<children xsi:type="widget:RadioButton" name="r1" label="Border Layout Data"/>
<children xsi:type="widget:RadioButton" name="r2" label="Grid Layout Data"/>
<children xsi:type="widget:RadioButton" name="r3" label="XY Layout Data"/>
<children xsi:type="widget:RadioButton" name="r4" label="Custom Layout Data"/>
<children xsi:type="widget:RadioButton" name="r5" label="None"/>
<layout xsi:type="widget:FillLayout" vertical="true"/>
</children>
<children xsi:type="widget:Group" name="borderLayoutDataDetails" layoutData="//@layout/@data.1" label="Details">
<children xsi:type="widget:CheckBox" name="borderLayoutDataIsVertical" layoutData="//@children.1/@layout/@data.0" label="Is Vertical"/>
<children xsi:type="widget:Combo" name="borderLayoutDataAlignment" label="Alignment"/>
<layout xsi:type="widget:GridLayout" columns="2">
<data widget="//@children.1/@children.0" hSpan="2"/>
</layout>
</children>
<children xsi:type="widget:Group" name="gridLayoutDataDetails" layoutData="//@layout/@data.2" label="Details">
<children xsi:type="widget:CheckBox" name="gridLayoutDataGrabExcessHorizontalSpace" layoutData="//@children.2/@layout/@data.0" label="Grab Excess Horizontal Space"/>
<children xsi:type="widget:Group" name="gridLayoutDataAlignment" layoutData="//@children.2/@layout/@data.1" label="Alignment">
<children xsi:type="widget:Combo" name="gridLayoutDataVerticalAlignment" label="Vertical"/>
<children xsi:type="widget:Combo" name="gridLayoutDataHorizontalAlignment" label="Horizontal"/>
<layout xsi:type="widget:GridLayout" columns="2"/>
</children>
<children xsi:type="widget:CheckBox" name="gridLayoutDataGrabExcessVerticalSpace" layoutData="//@children.2/@layout/@data.2" label="Grab Excess Vertical Space"/>
<children xsi:type="widget:Spin" name="gridLayoutDataHorizontalIndent" label="Horizontal Indent" maximum="2147483647"/>
<children xsi:type="widget:Group" name="gridLayoutDataSpan" layoutData="//@children.2/@layout/@data.3" label="Span">
<children xsi:type="widget:Spin" name="gridLayoutDataVerticalSpan" label="Vertical" maximum="2147483647" minimum="1"/>
<children xsi:type="widget:Spin" name="gridLayoutDataHorizontalSpan" label="Horizontal" maximum="2147483647" minimum="1"/>
<layout xsi:type="widget:GridLayout" columns="2"/>
</children>
<children xsi:type="widget:Group" name="gridLayoutDataSizeHint" layoutData="//@children.2/@layout/@data.4" label="SizeHint">
<children xsi:type="widget:Spin" name="gridLayoutDataSizeHintHorizontal" label="Horizontal" maximum="2147483647" minimum="-1"/>
<children xsi:type="widget:Spin" name="gridLayoutDataSizeHintVertical" label="Vertical" maximum="2147483647" minimum="-1"/>
<layout xsi:type="widget:GridLayout" columns="2"/>
</children>
<layout xsi:type="widget:GridLayout" columns="3">
<data widget="//@children.2/@children.0" hSpan="2"/>
<data widget="//@children.2/@children.1" vSpan="3"/>
<data widget="//@children.2/@children.2" hSpan="2"/>
<data widget="//@children.2/@children.4" hSpan="2"/>
<data widget="//@children.2/@children.5"/>
</layout>
</children>
<children xsi:type="widget:Group" name="xyLayoutDataDetails" layoutData="//@layout/@data.3" label="Details">
<children xsi:type="widget:Spin" name="xyLayoutDataX" label="X" maximum="2147483647"/>
<children xsi:type="widget:Spin" name="xyLayoutDataWidth" label="Width" maximum="2147483647"/>
<children xsi:type="widget:Spin" name="xyLayoutDataY" label="Y" maximum="2147483647"/>
<children xsi:type="widget:Spin" name="xyLayoutDataHeight" label="Height" maximum="2147483647"/>
<layout xsi:type="widget:GridLayout" columns="4"/>
</children>
<children xsi:type="widget:Group" name="customLayoutDataDetails" layoutData="//@layout/@data.4" label="Details">
<children xsi:type="widget:TextEntry" name="customLayoutQualifiedClassName" label="Qualified Class Name"/>
<layout xsi:type="widget:FillLayout" vertical="true"/>
</children>
<layout xsi:type="widget:FormLayout">
<data widget="//@children.0">
<left offset="10"/>
</data>
<data widget="//@children.1">
<left control="//@children.0" offset="20" align="RIGHT"/>
</data>
<data widget="//@children.2">
<left control="//@children.0" offset="20" align="RIGHT"/>
</data>
<data widget="//@children.3">
<left control="//@children.0" offset="20" align="RIGHT"/>
</data>
<data widget="//@children.4">
<left control="//@children.0" offset="20" align="RIGHT"/>
</data>
</layout>
<bindings selector="//@input.0" commitCondition="//@conditions.0" widget="//@children.0/@children.0" refreshCondition="//@conditions.0"/>
<bindings selector="//@input.0" commitCondition="//@conditions.1" widget="//@children.0/@children.1" refreshCondition="//@conditions.1"/>
<bindings selector="//@input.0" commitCondition="//@conditions.2" widget="//@children.0/@children.2" refreshCondition="//@conditions.2"/>
<bindings selector="//@input.0" commitCondition="//@conditions.3" widget="//@children.0/@children.3" refreshCondition="//@conditions.3"/>
<bindings selector="//@input.0" commitCondition="//@conditions.4" widget="//@children.0/@children.4" refreshCondition="//@conditions.4"/>
<bindings selector="//@input.0/@children.0" commitCondition="//@conditions.0" widget="//@children.1/@children.0" refreshCondition="//@conditions.0"/>
<bindings selector="//@input.0/@children.1" commitCondition="//@conditions.0" widget="//@children.1/@children.1" refreshCondition="//@conditions.0"/>
<bindings selector="//@input.0/@children.2" commitCondition="//@conditions.1" widget="//@children.2/@children.0" refreshCondition="//@conditions.1"/>
<bindings selector="//@input.0/@children.3" commitCondition="//@conditions.1" widget="//@children.2/@children.2" refreshCondition="//@conditions.1"/>
<bindings selector="//@input.0/@children.4" commitCondition="//@conditions.1" widget="//@children.2/@children.1/@children.0" refreshCondition="//@conditions.1"/>
<bindings selector="//@input.0/@children.5" commitCondition="//@conditions.1" widget="//@children.2/@children.1/@children.1" refreshCondition="//@conditions.1"/>
<bindings selector="//@input.0/@children.6" commitCondition="//@conditions.1" widget="//@children.2/@children.4/@children.0" refreshCondition="//@conditions.1"/>
<bindings selector="//@input.0/@children.7" commitCondition="//@conditions.1" widget="//@children.2/@children.4/@children.1" refreshCondition="//@conditions.1"/>
<bindings selector="//@input.0/@children.8" commitCondition="//@conditions.1" widget="//@children.2/@children.3" refreshCondition="//@conditions.1"/>
<bindings selector="//@input.0/@children.9/@children.0" commitCondition="//@conditions.1" widget="//@children.2/@children.5/@children.0" refreshCondition="//@conditions.1"/>
<bindings selector="//@input.0/@children.9/@children.1" commitCondition="//@conditions.1" widget="//@children.2/@children.5/@children.1" refreshCondition="//@conditions.1"/>
<bindings selector="//@input.0/@children.10/@children.0" commitCondition="//@conditions.2" widget="//@children.3/@children.0" refreshCondition="//@conditions.2"/>
<bindings selector="//@input.0/@children.10/@children.1" commitCondition="//@conditions.2" widget="//@children.3/@children.2" refreshCondition="//@conditions.2"/>
<bindings selector="//@input.0/@children.11/@children.0" commitCondition="//@conditions.2" widget="//@children.3/@children.1" refreshCondition="//@conditions.2"/>
<bindings selector="//@input.0/@children.11/@children.1" commitCondition="//@conditions.2" widget="//@children.3/@children.3" refreshCondition="//@conditions.2"/>
<bindings selector="//@input.0/@children.12" commitCondition="//@conditions.3" widget="//@children.4/@children.0" refreshCondition="//@conditions.3"/>
<input xsi:type="ctx:FeatureContext">
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//BorderLayoutData/vertical"/>
</children>
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//BorderLayoutData/alignment"/>
</children>
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/grabExcessHorizontalSpace"/>
</children>
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/grabExcessVerticalSpace"/>
</children>
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/verticalAlignment"/>
</children>
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/horizontalAlignment"/>
</children>
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/verticalSpan"/>
</children>
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/horizontalSpan"/>
</children>
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/horizontalIndent"/>
</children>
<children xsi:type="ctx:FeatureContext">
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Dimension/dx"/>
</children>
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Dimension/dy"/>
</children>
<selector xsi:type="ecore:EReference" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/sizeHint"/>
</children>
<children xsi:type="ctx:FeatureContext">
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Point/x"/>
</children>
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Point/y"/>
</children>
<selector xsi:type="ecore:EReference" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//XYLayoutData/topLeft"/>
</children>
<children xsi:type="ctx:FeatureContext">
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Dimension/dx"/>
</children>
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Dimension/dy"/>
</children>
<selector xsi:type="ecore:EReference" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//XYLayoutData/size"/>
</children>
<children xsi:type="ctx:FeatureContext">
<selector xsi:type="ecore:EAttribute" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//CustomClass/qualifiedClassName"/>
</children>
<selector xsi:type="ecore:EReference" href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Layoutable/layoutData"/>
</input>
<conditions xsi:type="ctx:InstanceCondition" accessor="//@input.0">
<type href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//BorderLayoutData"/>
</conditions>
<conditions xsi:type="ctx:InstanceCondition" accessor="//@input.0">
<type href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData"/>
</conditions>
<conditions xsi:type="ctx:InstanceCondition" accessor="//@input.0">
<type href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//XYLayoutData"/>
</conditions>
<conditions xsi:type="ctx:InstanceCondition" accessor="//@input.0">
<type href="../../../plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//CustomLayoutData"/>
</conditions>
<conditions xsi:type="ctx:EqualsCondition" accessor="//@input.0" value="null"/>
<actions widgets="//@children.1" trigger="//@conditions.0"/>
<actions widgets="//@children.2" trigger="//@conditions.1"/>
<actions widgets="//@children.3" trigger="//@conditions.2"/>
<actions widgets="//@children.4" trigger="//@conditions.3"/>
</bind:Section>