From a7c0b9ff7462d0019158d478d892a8b73bb28607 Mon Sep 17 00:00:00 2001 From: Giovanni Gherdovich Date: Fri, 22 Oct 2010 12:32:59 +0200 Subject: [PATCH] XML att values can have spaces, i.e. VINI topology description. Now I handle that. --- sface/xmlwidget.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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)) -- 2.43.0