Remove trailing whitespaces.

This commit is contained in:
Emmanuel Gil Peyrot 2013-01-18 17:55:34 +01:00
commit 27b3592e16
2 changed files with 899 additions and 899 deletions

View file

@ -23,7 +23,7 @@ from logging import debug, info, error
"""This library help manage general games (e.g. card games)"""
suits_order = ['pique', 'coeur', 'trefle', 'carreau', 'atout'] #I have switched the usual order 'trefle' and 'carreau' because card are more easy to see if suit colour change (black, red, black, red)
values_order = map(str,range(1,11))+["valet","cavalier","dame","roi"]

View file

@ -27,20 +27,20 @@ from twisted.words.xish import domish
"""This library help manage XML used in SàT (parameters, registration, etc) """
def dataForm2xml(form):
"""Take a data form (xep-0004, Wokkel's implementation) and convert it to a SàT xml"""
form_ui = XMLUI("form", "vertical")
if form.instructions:
form_ui.addText('\n'.join(form.instructions), 'instructions')
labels = filter(lambda field:field.label,form.fieldList)
if labels:
#if there is no label, we don't need to use pairs
form_ui.changeLayout("pairs")
for field in form.fieldList:
if field.fieldType == 'fixed':
__field_type = 'text'
@ -53,14 +53,14 @@ def dataForm2xml(form):
else:
error (u"FIXME FIXME FIXME: Type [%s] is not managed yet by SàT" % field.fieldType)
__field_type = "string"
if labels:
if field.label:
form_ui.addLabel(field.label)
else:
form_ui.addEmpty()
elem = form_ui.addElement(__field_type, field.var, field.value, [option.value for option in field.options])
elem = form_ui.addElement(__field_type, field.var, field.value, [option.value for option in field.options])
return form_ui.toXml()
def tupleList2dataForm(values):
@ -104,7 +104,7 @@ def paramsXml2xmlUI(xml):
return param_ui.toXml()
class XMLUI:
@ -140,8 +140,8 @@ class XMLUI:
self.changeLayout(layout)
def __del__(self):
self.doc.unlink()
self.doc.unlink()
def __createLayout(self, layout, parent=None):
"""Create a layout element
@param type: layout type (cf init doc)
@ -182,7 +182,7 @@ class XMLUI:
def addEmpty(self, name=None):
"""Add a multi-lines text"""
elem = self.__createElem('empty', name, self.currentLayout)
def addText(self, text, name=None):
"""Add a multi-lines text"""
elem = self.__createElem('text', name, self.currentLayout)
@ -199,7 +199,7 @@ class XMLUI:
elem = self.__createElem('string', name, self.currentLayout)
if value:
elem.setAttribute('value', value)
def addPassword(self, name=None, value=None):
"""Add a password box"""
elem = self.__createElem('password', name, self.currentLayout)
@ -211,20 +211,20 @@ class XMLUI:
elem = self.__createElem('textbox', name, self.currentLayout)
if value:
elem.setAttribute('value', value)
def addBool(self, name=None, value="true"):
"""Add a string box"""
assert value in ["true","false"]
elem = self.__createElem('bool', name, self.currentLayout)
elem.setAttribute('value', value)
def addList(self, options, name=None, value=None, style=set()):
"""Add a list of choices"""
styles = set(style)
assert (options)
assert (styles.issubset(['multi']))
assert (styles.issubset(['multi']))
elem = self.__createElem('list', name, self.currentLayout)
self.addOptions(options, elem)
self.addOptions(options, elem)
if value:
elem.setAttribute('value', value)
for style in styles:
@ -245,7 +245,7 @@ class XMLUI:
elem.appendChild(fback_el)
def addElement(self, type, name = None, value = None, options = None, callback_id = None):
"""Convenience method to add element, the params correspond to the ones in addSomething methods"""
if type == 'empty':
@ -299,7 +299,7 @@ class XMLUI:
self.parentTabsLayout.appendChild(cat)
def toXml(self):
"""return the XML representation of the panel"""
"""return the XML representation of the panel"""
return self.doc.toxml()
@ -325,4 +325,4 @@ class ElementParser(object):
tmp = domish.Element((None, "s"))
tmp.addRawXml(s.replace('\n','').replace('\t',''))
parser.parse(tmp.toXml().encode('utf-8'))
return self.result.firstChildElement()
return self.result.firstChildElement()