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)
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): newLevelImageField = ImageField(x_(u"chance"), u"") newLevelImageField.idevice = self self.chanceImageFields.append(newLevelImageField)
def addChance(self): newLevelImageField = ImageField(x_(u"chance"), u"") newLevelImageField.idevice = self self.chanceImageFields.append(newLevelImageField)