diff options
author | Sunil Shetye | 2025-05-14 21:02:56 +0530 |
---|---|---|
committer | Sunil Shetye | 2025-05-14 21:02:56 +0530 |
commit | c0ef34a6cecd66113ab2ef63e85dd1bc528b7ca3 (patch) | |
tree | fad453847ee9b521767f0fb29f788e10e2523739 | |
parent | 6bb5e91600388277736d47edbcbb5d1fca295d9a (diff) | |
download | Common-Interface-Project-c0ef34a6cecd66113ab2ef63e85dd1bc528b7ca3.tar.gz Common-Interface-Project-c0ef34a6cecd66113ab2ef63e85dd1bc528b7ca3.tar.bz2 Common-Interface-Project-c0ef34a6cecd66113ab2ef63e85dd1bc528b7ca3.zip |
add createDefaultParent function
-rwxr-xr-x | blocks/Xcos/MxGraphParser.py | 5 | ||||
-rw-r--r-- | blocks/Xcos/blocks/SUPER_f.py | 5 | ||||
-rw-r--r-- | blocks/Xcos/common/AAAAAA.py | 8 |
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 |