Adding archives

Added functionality to add archives.
This commit is contained in:
Michael Rodin 2023-10-19 13:25:59 +02:00
parent 978c634067
commit c3bd73a068
7 changed files with 212 additions and 61 deletions

View file

@ -36,10 +36,12 @@
<yjs:SolidColorFill x:Key="1" color="#FFE8EEF7"/>
<yjs:SolidColorFill x:Key="2" color="#FFB7C9E3"/>
<y:FreeNodePortLocationModelParameter x:Key="3" Ratio="0.007575757575757569,0.5"/>
<yjs:SolidColorFill x:Key="4" color="#FF663800"/>
<yjs:Stroke x:Key="5" fill="{y:GraphMLReference 4}"/>
<yjs:Arrow x:Key="6" type="TRIANGLE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 4}" cropLength="1"/>
<yjs:PolylineEdgeStyle x:Key="7" stroke="{y:GraphMLReference 5}" targetArrow="{y:GraphMLReference 6}"/>
<yjs:SolidColorFill x:Key="4" color="#FFCEDED3"/>
<yjs:SolidColorFill x:Key="5" color="#FFB7E3C5"/>
<yjs:SolidColorFill x:Key="6" color="#FF663800"/>
<yjs:Stroke x:Key="7" fill="{y:GraphMLReference 6}"/>
<yjs:Arrow x:Key="8" type="TRIANGLE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 6}" cropLength="1"/>
<yjs:PolylineEdgeStyle x:Key="9" stroke="{y:GraphMLReference 7}" targetArrow="{y:GraphMLReference 8}"/>
</y:SharedData>
</data>
<graph id="G" edgedefault="directed">
@ -135,7 +137,6 @@
<x:Array Type="sys:Object">
<sys:String>ID</sys:String>
<sys:String>LABEL</sys:String>
<sys:String>CATEGORY</sys:String>
<sys:String>TYPE</sys:String>
</x:Array>
</x0:EntityRelationshipModel.attributes>
@ -165,7 +166,7 @@
<y:RectD X="-27.5" Y="-250" Width="130" Height="130"/>
</data>
<data key="d7">
<x0:EntityNodeStyle fill="#FFCEDED3" insetFill="#FFB7E3C5" stroke="BLACK">
<x0:EntityNodeStyle fill="{y:GraphMLReference 4}" insetFill="{y:GraphMLReference 5}" stroke="BLACK">
<x0:EntityNodeStyle.model>
<x0:EntityRelationshipModel>
<x0:EntityRelationshipModel.title>ArchLab</x0:EntityRelationshipModel.title>
@ -253,7 +254,7 @@
<node id="n6">
<data key="d0">8</data>
<data key="d5">
<y:RectD X="210.5" Y="-453" Width="130" Height="130"/>
<y:RectD X="210.5" Y="-48" Width="130" Height="130"/>
</data>
<data key="d7">
<x0:EntityNodeStyle fill="{y:GraphMLReference 1}" insetFill="{y:GraphMLReference 2}" stroke="BLACK">
@ -281,53 +282,105 @@
<y:FreeNodePortLocationModelParameter Ratio="0.5,0.9924242424242424"/>
</data>
</port>
<port name="p2">
<data key="d16">
<y:FreeNodePortLocationModelParameter Ratio="0.007575757575757569,0.5"/>
</data>
</port>
</node>
<node id="n7">
<data key="d0">9</data>
<data key="d5">
<y:RectD X="-27.5" Y="-48" Width="130" Height="130"/>
</data>
<data key="d7">
<x0:EntityNodeStyle fill="{y:GraphMLReference 4}" insetFill="{y:GraphMLReference 5}" stroke="BLACK">
<x0:EntityNodeStyle.model>
<x0:EntityRelationshipModel>
<x0:EntityRelationshipModel.title>CatLabType</x0:EntityRelationshipModel.title>
<x0:EntityRelationshipModel.attributes>
<x:Array Type="sys:Object">
<sys:String>ID</sys:String>
<sys:String>CATID</sys:String>
<sys:String>LABID</sys:String>
</x:Array>
</x0:EntityRelationshipModel.attributes>
</x0:EntityRelationshipModel>
</x0:EntityNodeStyle.model>
</x0:EntityNodeStyle>
</data>
<data key="d8">
<y:ViewState>
<y:FolderNodeState x:Key="c|view" Layout="-12.5,-235,130,130">
<y:FolderNodeState.Style>
<x0:EntityNodeStyle fill="{y:GraphMLReference 4}" insetFill="{y:GraphMLReference 5}" stroke="BLACK">
<x0:EntityNodeStyle.model>
<x0:EntityRelationshipModel>
<x0:EntityRelationshipModel.title>ArchLab</x0:EntityRelationshipModel.title>
<x0:EntityRelationshipModel.attributes>
<x:Array Type="sys:Object">
<sys:String>ID</sys:String>
<sys:String>ARCHID</sys:String>
<sys:String>LABID</sys:String>
</x:Array>
</x0:EntityRelationshipModel.attributes>
</x0:EntityRelationshipModel>
</x0:EntityNodeStyle.model>
</x0:EntityNodeStyle>
</y:FolderNodeState.Style>
</y:FolderNodeState>
</y:ViewState>
</data>
</node>
<edge id="e0" source="n0" target="n2" sourceport="p0" targetport="p0">
<data key="d10"><![CDATA[]]></data>
<data key="d13">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 5}" targetArrow="{y:GraphMLReference 6}">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 7}" targetArrow="{y:GraphMLReference 8}">
<yjs:PolylineEdgeStyle.sourceArrow>
<yjs:Arrow type="TRIANGLE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 4}" cropLength="1"/>
<yjs:Arrow type="TRIANGLE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 6}" cropLength="1"/>
</yjs:PolylineEdgeStyle.sourceArrow>
</yjs:PolylineEdgeStyle>
</data>
</edge>
<edge id="e1" source="n0" target="n1" sourceport="p1" targetport="p0">
<data key="d13">
<y:GraphMLReference ResourceKey="7"/>
<y:GraphMLReference ResourceKey="9"/>
</data>
</edge>
<edge id="e2" source="n0" target="n4" sourceport="p2" targetport="p0">
<data key="d13">
<y:GraphMLReference ResourceKey="7"/>
<y:GraphMLReference ResourceKey="9"/>
</data>
</edge>
<edge id="e3" source="n4" target="n5" sourceport="p1" targetport="p0">
<data key="d13">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 5}">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 7}">
<yjs:PolylineEdgeStyle.targetArrow>
<yjs:Arrow type="NONE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 4}"/>
<yjs:Arrow type="NONE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 6}"/>
</yjs:PolylineEdgeStyle.targetArrow>
<yjs:PolylineEdgeStyle.sourceArrow>
<yjs:Arrow type="NONE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 4}"/>
<yjs:Arrow type="NONE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 6}"/>
</yjs:PolylineEdgeStyle.sourceArrow>
</yjs:PolylineEdgeStyle>
</data>
</edge>
<edge id="e4" source="n6" target="n2" sourceport="p1" targetport="p1">
<data key="d13">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 5}">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 7}">
<yjs:PolylineEdgeStyle.targetArrow>
<yjs:Arrow type="NONE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 4}"/>
<yjs:Arrow type="NONE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 6}"/>
</yjs:PolylineEdgeStyle.targetArrow>
<yjs:PolylineEdgeStyle.sourceArrow>
<yjs:Arrow type="TRIANGLE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 6}" cropLength="1"/>
</yjs:PolylineEdgeStyle.sourceArrow>
</yjs:PolylineEdgeStyle>
</data>
</edge>
<edge id="e5" source="n2" target="n1" sourceport="p2" targetport="p1">
<edge id="e5" source="n6" target="n1" sourceport="p2" targetport="p1">
<data key="d13">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 5}" targetArrow="{y:GraphMLReference 6}">
<yjs:PolylineEdgeStyle stroke="{y:GraphMLReference 7}" targetArrow="{y:GraphMLReference 8}">
<yjs:PolylineEdgeStyle.sourceArrow>
<yjs:Arrow type="NONE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 4}"/>
<yjs:Arrow type="TRIANGLE" scale="0.75" stroke="#FF663800" fill="{y:GraphMLReference 6}" cropLength="1"/>
</yjs:PolylineEdgeStyle.sourceArrow>
</yjs:PolylineEdgeStyle>
</data>