| <?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" className="LayoutDataSection" |
| 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"> |
| <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" selector="ecore:EReference platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Layoutable/layoutData"> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//BorderLayoutData/vertical"/> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//BorderLayoutData/alignment"/> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/grabExcessHorizontalSpace"/> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/grabExcessVerticalSpace"/> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/verticalAlignment"/> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/horizontalAlignment"/> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/verticalSpan"/> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/horizontalSpan"/> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/horizontalIndent"/> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EReference platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData/sizeHint"> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Dimension/dx"/> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Dimension/dy"/> |
| </children> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EReference platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//XYLayoutData/topLeft"> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Point/x"/> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Point/y"/> |
| </children> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EReference platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//XYLayoutData/size"> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Dimension/dx"/> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//Dimension/dy"/> |
| </children> |
| <children xsi:type="ctx:FeatureContext" selector="ecore:EAttribute platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//CustomClass/qualifiedClassName"/> |
| </input> |
| <conditions xsi:type="ctx:InstanceCondition" accessor="#//@input.0" type="platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//BorderLayoutData"/> |
| <conditions xsi:type="ctx:InstanceCondition" accessor="#//@input.0" type="platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//GridLayoutData"/> |
| <conditions xsi:type="ctx:InstanceCondition" accessor="#//@input.0" type="platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//XYLayoutData"/> |
| <conditions xsi:type="ctx:InstanceCondition" accessor="#//@input.0" type="platform:/plugin/org.eclipse.gmf.graphdef/models/gmfgraph.ecore#//CustomLayoutData"/> |
| <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> |