# HG changeset patch # User Goffi # Date 1509120680 -7200 # Node ID 8253ea06978173aa80443eea285e447e379748d5 # Parent acfc481629ac246c3dc2acc1013872c934e49083 template(XMLUI): added items property to ListWidget: this property get values and labels from items relevant for the current list, according to styles. diff -r acfc481629ac -r 8253ea069781 src/tools/common/template_xmlui.py --- a/src/tools/common/template_xmlui.py Fri Oct 27 18:08:53 2017 +0200 +++ b/src/tools/common/template_xmlui.py Fri Oct 27 18:11:20 2017 +0200 @@ -75,11 +75,17 @@ @property def labels(self): - ret = [] + """return only labels from self.items""" + for value, label in self.items: + yield label + + @property + def items(self): + """return suitable items, according to style""" + no_select = self.no_select for value,label in self.options: - if value in self.selected: - ret.append(label) - return ret + if no_select or value in self.selected: + yield value,label @property def inline(self):