Trying another method of parsing the meta string
This commit is contained in:
+10
-14
@@ -226,21 +226,17 @@ class NWDoc():
|
|||||||
break
|
break
|
||||||
|
|
||||||
theClass = nwItemClass.NO_CLASS
|
theClass = nwItemClass.NO_CLASS
|
||||||
|
for aClass in nwItemClass:
|
||||||
|
if theMeta.startswith(aClass.name):
|
||||||
|
theClass = aClass
|
||||||
|
theMeta = theMeta.lstrip(aClass.name+":")
|
||||||
|
|
||||||
theLayout = nwItemLayout.NO_LAYOUT
|
theLayout = nwItemLayout.NO_LAYOUT
|
||||||
theData = theMeta.split(":")
|
for aLayout in nwItemLayout:
|
||||||
|
if theMeta.startswith(aLayout.name):
|
||||||
|
theLayout = aLayout
|
||||||
|
theMeta = theMeta.lstrip(aLayout.name+":")
|
||||||
|
|
||||||
if (n := len(theData)) > 1:
|
return theMeta, thePath, theClass, theLayout
|
||||||
if theData[0] in nwItemClass.__members__:
|
|
||||||
theClass = nwItemClass[theData[0]]
|
|
||||||
if n > 2:
|
|
||||||
if theData[1] in nwItemLayout.__members__:
|
|
||||||
theLayout = nwItemLayout[theData[1]]
|
|
||||||
theName = theData[2]
|
|
||||||
else:
|
|
||||||
theName = theData[1]
|
|
||||||
else:
|
|
||||||
theName = theData[0]
|
|
||||||
|
|
||||||
return theName, thePath, theClass, theLayout
|
|
||||||
|
|
||||||
# END Class NWDoc
|
# END Class NWDoc
|
||||||
|
|||||||
Reference in New Issue
Block a user