Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • silecs/opensilecs
  • k.fugiel/opensilecs
  • s.kupiecki/opensilecs
3 results
Show changes
Showing
with 622 additions and 969 deletions
class EnumItem(object):
def __init__(self, xmlNode) -> None:
self.xmlNode = xmlNode
self.access = xmlNode.prop("access")
self.symbol = xmlNode.prop("symbol")
self.value = xmlNode.prop("value")
def __str__(self) -> str:
return f"EnumItem: {self.access}, {self.symbol}, {self.value}"
class Enum(object):
def __init__(self, xmlNode) -> None:
self.xmlNode = xmlNode
self.name: str = xmlNode.prop("name")
self.items: EnumItem = []
items = xmlNode.xpathEval("item")
for item in items:
self.items.append(EnumItem(item))
def __str__(self) -> str:
items = ""
for item in self.items:
items += "\t"+ str(item) + "\n"
return f"Enum {self.name}.\nItems:\n {items}"
\ No newline at end of file
......@@ -72,6 +72,8 @@ class Param(object):
@staticmethod
def createParam(silecsVersion, owner, checksum):
paramDOM = libxml2.newDoc(version='1.0')
comment = libxml2.newComment("This file is auto generated by the SILECS framework tools. Code regeneration will overwrite it.")
paramDOM.addChild(comment)
rootNode = libxml2.newNode('SILECS-Param')
rootNode.setProp("silecs-version", silecsVersion)
paramDOM.addChild(rootNode)
......
This diff is collapsed.
This diff is collapsed.
../../../../test/AllTypesFESA/src/AllTypesFESA.silecsdesign
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.