summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSunil Shetye2025-05-14 21:02:56 +0530
committerSunil Shetye2025-05-14 21:02:56 +0530
commitc0ef34a6cecd66113ab2ef63e85dd1bc528b7ca3 (patch)
treefad453847ee9b521767f0fb29f788e10e2523739
parent6bb5e91600388277736d47edbcbb5d1fca295d9a (diff)
downloadCommon-Interface-Project-c0ef34a6cecd66113ab2ef63e85dd1bc528b7ca3.tar.gz
Common-Interface-Project-c0ef34a6cecd66113ab2ef63e85dd1bc528b7ca3.tar.bz2
Common-Interface-Project-c0ef34a6cecd66113ab2ef63e85dd1bc528b7ca3.zip
add createDefaultParent function
-rwxr-xr-xblocks/Xcos/MxGraphParser.py5
-rw-r--r--blocks/Xcos/blocks/SUPER_f.py5
-rw-r--r--blocks/Xcos/common/AAAAAA.py8
3 files changed, 10 insertions, 8 deletions
diff --git a/blocks/Xcos/MxGraphParser.py b/blocks/Xcos/MxGraphParser.py
index 62fb43c5..02068d43 100755
--- a/blocks/Xcos/MxGraphParser.py
+++ b/blocks/Xcos/MxGraphParser.py
@@ -42,10 +42,7 @@ outmodel = process_xcos_model(diagram, title, rootattribid, parentattribid,
workspace_file, context)
outdiagram.append(outmodel)
-defaultParent = ET.Element('mxCell')
-defaultParent.set('as', 'defaultParent')
-defaultParent.set('id', parentattribid)
-defaultParent.set('parent', rootattribid)
+defaultParent = createDefaultParent(parentattribid, rootattribid)
outdiagram.append(defaultParent)
outtree = ET.ElementTree(outdiagram)
diff --git a/blocks/Xcos/blocks/SUPER_f.py b/blocks/Xcos/blocks/SUPER_f.py
index 9df9e98b..476b7e38 100644
--- a/blocks/Xcos/blocks/SUPER_f.py
+++ b/blocks/Xcos/blocks/SUPER_f.py
@@ -41,10 +41,7 @@ def SUPER_f(outroot, attribid, ordering, geometry, parameters, parent=1, style=N
outmodel = process_xcos_model(superblock, title, rootattribid, parentattribid)
SuperBlockDiagram.append(outmodel)
- defaultParent = ET.Element('mxCell')
- defaultParent.set('as', 'defaultParent')
- defaultParent.set('id', parentattribid)
- defaultParent.set('parent', rootattribid)
+ defaultParent = createDefaultParent(parentattribid, rootattribid)
SuperBlockDiagram.append(defaultParent)
return outnode
diff --git a/blocks/Xcos/common/AAAAAA.py b/blocks/Xcos/common/AAAAAA.py
index aeb18eeb..99545a8d 100644
--- a/blocks/Xcos/common/AAAAAA.py
+++ b/blocks/Xcos/common/AAAAAA.py
@@ -1634,6 +1634,14 @@ def getSplitPoints(attrib, switch_split, blkgeometry, sourceVertex, targetVertex
return split_point, split_point2
+def createDefaultParent(parentattribid, rootattribid):
+ defaultParent = ET.Element('mxCell')
+ defaultParent.set('as', 'defaultParent')
+ defaultParent.set('id', parentattribid)
+ defaultParent.set('parent', rootattribid)
+ return defaultParent
+
+
def process_xcos_model(diagram, title, rootattribid, parentattribid,
workspace_file=None, context=None):
global WORKSPACE