def __init__(self, name, idevice, instruction="A place to click on in the main area", content=""): Field.__init__(self, name, instruction) self.idevice = idevice self.message = "" self.textFieldNames = {\ 'top' : [x_('Top (Y) Coord'), x_('Top CSS top property')],\ 'left' : [x_('Left (X) Coord'), x_('Left CSS left property')],\ 'width' : [x_('Width (px)'), x_('Width of clickable area')],\ 'height' : [x_('Height (px)'), x_('Height of clickable area')],\ 'hideDelay' : [x_('Delay (ms) to hide revealed contents'), x_('After delay ms hide the content prev revealed')]\ } self.textFields = {} for textFieldName, textFieldDetails in self.textFieldNames.iteritems(): self.textFields[textFieldName] = TextField(textFieldDetails[INDEX_TITLEFIELD],\ textFieldDetails[INDEX_INSTRUCTIONFIELD]) self.textFields[textFieldName].idevice = self.idevice self.textAreaFieldNames = {\ 'Hint' : [x_('Hint to Show for this item'), x_('The hint that will appear under the map for this item')],\ 'ShowMe' : [x_('Item Revealed'), x_('The Item that will be revealed in place')]\ } self.textAreaFields = {} for textAreaFieldName, textAreaFieldDetails in self.textAreaFieldNames.iteritems( ): self.textAreaFields[textAreaFieldName] = TextAreaField(textAreaFieldDetails[INDEX_TITLEFIELD],\ textAreaFieldDetails[INDEX_INSTRUCTIONFIELD], "") self.textAreaFields[textAreaFieldName].idevice = self.idevice
def __init__(self, idevice, fieldOrder = [], fieldInfoDict = {}): Field.__init__(self, "fieldgroup", "group") self.idevice = idevice #list in order of id keys from the dictionary self.fieldOrder = fieldOrder self.fieldInfoDict = fieldInfoDict self.fields = {}
def __init__(self, idevice, fieldOrder=[], fieldInfoDict={}): Field.__init__(self, "fieldgroup", "group") self.idevice = idevice #list in order of id keys from the dictionary self.fieldOrder = fieldOrder self.fieldInfoDict = fieldInfoDict self.fields = {}
def __init__(self, idevice, alwaysNameTo = None, desc="File Field", help="File Field Help"): Field.__init__(self, desc, help) self.idevice = idevice self.fileResource = None self.fileInstruc = "Upload a file" self.alwaysNameTo = alwaysNameTo self.fileDescription = TextField("Description")
def __init__(self, name, idevice, instruction="A place to click on in the main area", content=""): Field.__init__(self, name, instruction) self.idevice = idevice self.message = "" self.textFieldNames = {\ 'top' : [x_('Top (Y) Coord'), x_('Top CSS top property')],\ 'left' : [x_('Left (X) Coord'), x_('Left CSS left property')],\ 'width' : [x_('Width (px)'), x_('Width of clickable area')],\ 'height' : [x_('Height (px)'), x_('Height of clickable area')],\ 'hideDelay' : [x_('Delay (ms) to hide revealed contents'), x_('After delay ms hide the content prev revealed')]\ } self.textFields = {} for textFieldName, textFieldDetails in self.textFieldNames.iteritems(): self.textFields[textFieldName] = TextField(textFieldDetails[INDEX_TITLEFIELD],\ textFieldDetails[INDEX_INSTRUCTIONFIELD]) self.textFields[textFieldName].idevice = self.idevice self.textAreaFieldNames = {\ 'Hint' : [x_('Hint to Show for this item'), x_('The hint that will appear under the map for this item')],\ 'ShowMe' : [x_('Item Revealed'), x_('The Item that will be revealed in place')]\ } self.textAreaFields = {} for textAreaFieldName, textAreaFieldDetails in self.textAreaFieldNames.iteritems(): self.textAreaFields[textAreaFieldName] = TextAreaField(textAreaFieldDetails[INDEX_TITLEFIELD],\ textAreaFieldDetails[INDEX_INSTRUCTIONFIELD], "") self.textAreaFields[textAreaFieldName].idevice = self.idevice
def __init__(self, idevice, desc=x_("Memory Match Pair Field"), help=x_("Memory Match Pair Field")): Field.__init__(self, desc, help) self.idevice = idevice mainFieldOrder = ['match1', 'match2'] mainFieldsInfo = {'match1' : ['textarea', x_('Match Tile 1'), x_('Match Tile1')],\ 'match2' : ['textarea', x_('Match Tile 2'), x_('Match Tile2')] } self.mainFields = ExtendedFieldSet(self.idevice, mainFieldOrder, mainFieldsInfo)
def __init__(self, idevice, alwaysNameTo=None, desc="File Field", help="File Field Help"): Field.__init__(self, desc, help) self.idevice = idevice self.fileResource = None self.fileInstruc = "Upload a file" self.alwaysNameTo = alwaysNameTo self.fileDescription = TextField("Description")
def __init__(self, name, idevice, instruction=x_("An object that has a correct place in the main area"), content=""): Field.__init__(self, name, instruction) self.mainContentField = TextAreaField(x_(u"Placable Object"), x_(u"Object to be put in place"), "") self.idevice = idevice self.mainContentField.idevice = idevice self.targetX = TextField(x_(u"Correct Location (x)"), x_(u"Where this object belongs in the main area x coordinate"), "0") self.targetX.idevice = idevice self.targetY = TextField(x_(u"Correct Location (y)"), x_(u"Where this object belongs in the main area y coordinate"), "0") self.targetY.idevice = idevice self.width = TextField(x_(u"Width (pixels)"), x_(u"Width of object"), "100") self.width.idevice = idevice self.height = TextField(x_(u"Height (pixels)"), x_(u"Height of object"), "100") self.height.idevice = idevice self.tolerance = TextField(x_(u"Tolerance (pixels)"), x_(u"Tolerance when dropping num of pixels"), "20") self.tolerance.idevice = idevice
def __init__(self, idevice, options, name, helptext, defaultText=""): Field.__init__(self, name, helptext) self.idevice = idevice self.options = options self.content = defaultText
def __init__(self, idevice, options, name, helptext, defaultText="", css_class=None): Field.__init__(self, name, helptext) self.idevice = idevice self.options = options self.content = defaultText self.css_class = css_class