From: Giovanni Gherdovich Date: Fri, 22 Oct 2010 10:32:59 +0000 (+0200) Subject: XML att values can have spaces, i.e. VINI topology description. Now I handle that. X-Git-Url: http://git.onelab.eu/?p=sface.git;a=commitdiff_plain;h=a7c0b9ff7462d0019158d478d892a8b73bb28607 XML att values can have spaces, i.e. VINI topology description. Now I handle that. --- diff --git a/sface/xmlwidget.py b/sface/xmlwidget.py index 2c0f53c..d72f8e8 100644 --- a/sface/xmlwidget.py +++ b/sface/xmlwidget.py @@ -1,5 +1,6 @@ import os import sys +import re from PyQt4.QtCore import * from PyQt4.QtGui import * @@ -238,9 +239,12 @@ class ElemNodeDelegate(QAbstractItemDelegate): AttListHtml = '' if len(tmp) > 1: # many elems don't have atts... - attList = tmp[1].split() + pttrnAtt = ' *?.+.?=".*?"' + print "TMP", tmp + attList = re.compile(pttrnAtt, re.DOTALL).findall(tmp[1]) for att in attList: tmp = att.split('=') + print "TMP2", tmp attName = tmp[0] attValue = tmp[1][1:-1] AttListHtml += (attPattern % (attName, attValue))