Exemplo n.º 1
0
def field_engine_check_field(fieldId, fieldInfoDict, fieldDict, idevice):
    if fieldId in fieldDict.keys():
        return

    fieldTypeName = fieldInfoDict[fieldId][EXEFIELDINFO_TYPE]
    defaultVal = getFieldDefaultVal(fieldId, fieldInfoDict)
    
    newField = 0
    if fieldTypeName == 'image':
        newField = ImageField(fieldInfoDict[fieldId][EXEFIELDINFO_DESC], fieldInfoDict[fieldId][EXEFIELDINFO_HELP])
        #must do this before attempting to set default value
        newField.idevice = idevice
        if defaultVal is not None:
            #right about here do setImage
            newField.defaultImage = str(field_engine_get_template_absolute_path(defaultVal))
            pass
        
    elif fieldTypeName == 'text':
        newField = TextField(fieldInfoDict[fieldId][EXEFIELDINFO_DESC], fieldInfoDict[fieldId][EXEFIELDINFO_HELP])
        if defaultVal is not None:
            newField.content = defaultVal
        
    elif fieldTypeName == 'textarea':
        newField = TextAreaField(fieldInfoDict[fieldId][EXEFIELDINFO_DESC], fieldInfoDict[fieldId][EXEFIELDINFO_HELP])
    elif fieldTypeName == 'choice':
        newField = ChoiceField(idevice, fieldInfoDict[fieldId][EXEFIELDINFO_EXTRAINFODICT]['choices'], fieldInfoDict[fieldId][EXEFIELDINFO_DESC], fieldInfoDict[fieldId][EXEFIELDINFO_HELP])

    newField.idevice = idevice
    
    

    if newField != 0:
        fieldDict[fieldId] = newField   
 def addChance(self, defaultImagePath = None):
     newLevelImageField = ImageField(x_(u"Image for this chance"), u"")
     newLevelImageField.idevice = self
     if defaultImagePath is not None:
         newLevelImageField.defaultImage = \
             str(field_engine_get_template_absolute_path(
                                                 defaultImagePath)) 
     
     self.chanceImageFields.append(newLevelImageField)
Exemplo n.º 3
0
def field_engine_check_field(fieldId, fieldInfoDict, fieldDict, idevice):
    if fieldId in fieldDict.keys():
        return

    fieldTypeName = fieldInfoDict[fieldId][EXEFIELDINFO_TYPE]
    defaultVal = getFieldDefaultVal(fieldId, fieldInfoDict)

    newField = 0
    if fieldTypeName == 'image':
        newField = ImageField(fieldInfoDict[fieldId][EXEFIELDINFO_DESC],
                              fieldInfoDict[fieldId][EXEFIELDINFO_HELP])
        #must do this before attempting to set default value
        newField.idevice = idevice
        if defaultVal is not None:
            #right about here do setImage
            newField.defaultImage = str(
                field_engine_get_template_absolute_path(defaultVal))
            pass

    elif fieldTypeName == 'text':
        newField = TextField(fieldInfoDict[fieldId][EXEFIELDINFO_DESC],
                             fieldInfoDict[fieldId][EXEFIELDINFO_HELP])
        if defaultVal is not None:
            newField.content = defaultVal

    elif fieldTypeName == 'textarea':
        newField = TextAreaField(fieldInfoDict[fieldId][EXEFIELDINFO_DESC],
                                 fieldInfoDict[fieldId][EXEFIELDINFO_HELP])
    elif fieldTypeName == 'choice':
        newField = ChoiceField(
            idevice,
            fieldInfoDict[fieldId][EXEFIELDINFO_EXTRAINFODICT]['choices'],
            fieldInfoDict[fieldId][EXEFIELDINFO_DESC],
            fieldInfoDict[fieldId][EXEFIELDINFO_HELP])

    newField.idevice = idevice

    if newField != 0:
        fieldDict[fieldId] = newField
Exemplo n.º 4
0
 def addChance(self):
     newLevelImageField = ImageField(x_(u"chance"), u"")
     newLevelImageField.idevice = self
     self.chanceImageFields.append(newLevelImageField)
Exemplo n.º 5
0
 def addChance(self):
     newLevelImageField = ImageField(x_(u"chance"), u"")
     newLevelImageField.idevice = self
     self.chanceImageFields.append(newLevelImageField)