def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: self._unknown0800 = parameter.getValue() from watchFaceParser.models.elements.basic.valueElement import ValueElement return ValueElement(parameter=parameter, parent=self, name='?_unknown0800?') elif parameterId == 2: self._minusImageIndex = parameter.getValue() from watchFaceParser.models.elements.basic.valueElement import ValueElement return ValueElement(parameter=parameter, parent=self, name='?_minusImageIndex?') elif parameterId == 3: self._degreesImageIndex = parameter.getValue() from watchFaceParser.models.elements.basic.valueElement import ValueElement return ValueElement(parameter=parameter, parent=self, name='?_degreesImageIndex?') elif parameterId == 4: self._noDataImageIndex = parameter.getValue() from watchFaceParser.models.elements.basic.valueElement import ValueElement return ValueElement(parameter=parameter, parent=self, name='?_noDataImageIndex?') else: super(SymbolsElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: from watchFaceParser.models.elements.date.monthAndDay.separateMonthAndDayElement import SeparateMonthAndDayElement self._separate = SeparateMonthAndDayElement( parameter=parameter, parent=self, name='SeparateMonthAndDayElement') return self._separate elif parameterId == 2: from watchFaceParser.models.elements.date.monthAndDay.oneLineMonthAndDayElement import OneLineMonthAndDayElement self._oneLine = OneLineMonthAndDayElement( parameter=parameter, parent=self, name='OneLineMonthAndDayElement') return self._oneLine elif parameterId == 3: from watchFaceParser.models.elements.basic.valueElement import ValueElement self._twoDigitsMonth = parameter.getValue() == 1 return ValueElement(parameter=parameter, parent=self, name='TwoDigitsMonth') elif parameterId == 4: from watchFaceParser.models.elements.basic.valueElement import ValueElement self._twoDigitsDay = parameter.getValue() == 1 return ValueElement(parameter=parameter, parent=self, name='TwoDigitsDay') else: return super(MonthAndDayElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: from watchFaceParser.models.elements.basic.valueElement import ValueElement self._startAngle = parameter.getValue() return ValueElement(parameter = parameter, parent = self, name = '?startAngle?') elif parameterId == 2: from watchFaceParser.models.elements.basic.valueElement import ValueElement self._endAngle = parameter.getValue() return ValueElement(parameter = parameter, parent = self, name = '?endAngle?') else: super(SectorElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: from watchFaceParser.models.elements.basic.valueElement import ValueElement self._x = uint2int(parameter.getValue()) return ValueElement(parameter=parameter, parent=self, name='?X?') elif parameterId == 2: from watchFaceParser.models.elements.basic.valueElement import ValueElement self._y = uint2int(parameter.getValue()) return ValueElement(parameter=parameter, parent=self, name='?Y?') else: super(CoordinatesElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() from watchFaceParser.models.elements.basic.valueElement import ValueElement if parameterId == 3: self._x2 = parameter.getValue() return ValueElement(parameter = parameter, parent = self, name = 'X2') elif parameterId == 4: self._y2 = parameter.getValue() return ValueElement(parameter = parameter, parent = self, name = 'Y2') elif parameterId == 5: self._x3 = parameter.getValue() return ValueElement(parameter = parameter, parent = self, name = 'X3') else: return super(PmElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() from watchFaceParser.models.elements.basic.valueElement import ValueElement if parameterId == 3: self._imageIndexAmCn = parameter.getValue() return ValueElement(parameter=parameter, parent=self, name='ImageIndexAmCn') elif parameterId == 4: self._imageIndexPmCn = parameter.getValue() return ValueElement(parameter=parameter, parent=self, name='ImageIndexPmCn') else: return super(AmPmElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: from watchFaceParser.models.elements.common.numberElement import NumberElement self._number = NumberElement(parameter, self, 'Number') return self._number elif parameterId == 2: from watchFaceParser.models.elements.basic.valueElement import ValueElement self._suffixImageIndex = parameter.getValue() return ValueElement(parameter, self, 'SuffixImageIndex') elif parameterId == 3: from watchFaceParser.models.elements.basic.valueElement import ValueElement self._decimalPointImageIndex = parameter.getValue() return ValueElement(parameter, self, 'DecimalPointImageIndex') else: super(DistanceElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): if parameter.getId() == 3: self._imageIndex = parameter.getValue() from watchFaceParser.models.elements.basic.valueElement import ValueElement return ValueElement(parameter, self, '?ImageIndex?') else: super(ImageElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): if parameter.hasChildren(): from watchFaceParser.models.elements.basic.containerElement import ContainerElement return ContainerElement(parameters=None, parameter=parameter, parent=self, name='') from watchFaceParser.models.elements.basic.valueElement import ValueElement return ValueElement(parameter=parameter, parent=self, name='')
def createChildForParameter(self, parameter): parameterId = parameter.getId() from watchFaceParser.models.elements.basic.valueElement import ValueElement if parameterId == 3: self._imageIndex = parameter.getValue() return ValueElement(parameter = parameter, parent = self, name = 'ImageIndex') else: print ("PercentElement",parameterId) return super(PercentElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: from watchFaceParser.models.elements.common.numberElement import NumberElement self._number = NumberElement(parameter = parameter, parent = self, name = 'MonthAndDay') return self._number elif parameterId == 2: from watchFaceParser.models.elements.basic.valueElement import ValueElement self._delimiterImageIndex = ValueElement(parameter = parameter, parent = self, name = 'WeekDay') return self._delimiterImageIndex else: return super(OneLineMonthAndDayElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): from watchFaceParser.models.elements.basic.valueElement import ValueElement parameterId = parameter.getId() if parameterId == 3: self._bottomRightX = parameter.getValue() return ValueElement(parameter, self, 'BottomRightX') elif parameterId == 4: self._bottomRightY = parameter.getValue() return ValueElement(parameter, self, 'BottomRightY') elif parameterId == 5: self._alignment = parameter.getValue() return ValueElement(parameter, self, 'Alignment') elif parameterId == 6: self._spacing = parameter.getValue() return ValueElement(parameter, self, 'Spacing') elif parameterId == 7: self._imageIndex = parameter.getValue() return ValueElement(parameter, self, 'ImageIndex') elif parameterId == 8: self._imagesCount = parameter.getValue() return ValueElement(parameter, self, 'ImagesCount') else: super(NumberElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: from watchFaceParser.models.elements.common.imageSetElement import ImageSetElement self._images = ImageSetElement(parameter, self, '?_images?') return self._images elif parameterId == 2: self._noWeatherImageIndex = parameter.getValue() from watchFaceParser.models.elements.basic.valueElement import ValueElement return ValueElement(parameter = parameter, parent = self, name = '?_noWeatherImageIndex?') else: super(WeatherIconElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: from watchFaceParser.models.elements.common.numberElement import NumberElement self._step = NumberElement(parameter, self, 'Number') return self._step elif parameterId == 2: from watchFaceParser.models.elements.basic.valueElement import ValueElement self._iconImageIndex = parameter.getValue() return ValueElement(parameter, self, 'IconImageIndex') else: super(StepsElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): if parameter.getId() == 1: self._imageIndex = parameter.getValue() from watchFaceParser.models.elements.basic.valueElement import ValueElement return ValueElement(parameter, self, '?ImageIndex?') elif parameter.getId() == 2: from watchFaceParser.models.elements.common.coordinatesElement import CoordinatesElement self._coordinates = CoordinatesElement(parameter=parameter, parent=self, name='CenterOffset') self._ar.append(self._coordinates) else: super(IconSetElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: from watchFaceParser.models.elements.common.coordinatesElement import CoordinatesElement self._coordiates = CoordinatesElement(parameter=parameter, parent=self, name='CoordinatesElement') return self._coordiates elif parameterId == 2: from watchFaceParser.models.elements.basic.valueElement import ValueElement self._imageIndexOn = parameter.getValue() return ValueElement(parameter=parameter, parent=self, name='ImageIndexOn') elif parameterId == 3: from watchFaceParser.models.elements.basic.valueElement import ValueElement self._imageIndexOff = parameter.getValue() return ValueElement(parameter=parameter, parent=self, name='ImageIndexOff') else: return super(SwitchElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() from watchFaceParser.models.elements.basic.valueElement import ValueElement if parameterId == 3: self._radiusX = parameter.getValue() return ValueElement(parameter=parameter, parent=self, name='?_radiusX?') elif parameterId == 4: self._radiusY = parameter.getValue() return ValueElement(parameter=parameter, parent=self, name='?_radiusY?') elif parameterId == 5: self._startAngle = parameter.getValue() return ValueElement(parameter=parameter, parent=self, name='?_startAngle?') elif parameterId == 6: self._endAngle = parameter.getValue() return ValueElement(parameter=parameter, parent=self, name='?_endAngle?') elif parameterId == 7: self._width = parameter.getValue() return ValueElement(parameter=parameter, parent=self, name='?_width?') elif parameterId == 8: from resources.image.color import Color self._color = Color.fromArgb(0xff000000 | parameter.getValue()) return ValueElement(parameter=parameter, parent=self, name='?_color?') elif parameterId == 9: self._flatness = parameter.getValue() return ValueElement(parameter=parameter, parent=self, name='?_flatness?') elif parameterId == 10: self._imageIndex = parameter.getValue() from watchFaceParser.models.elements.basic.valueElement import ValueElement return ValueElement(parameter, self, '?ImageIndex?') else: return super(CircularProgressElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: #separate from watchFaceParser.models.elements.weather.separateTemperatureElement import SeparateTemperatureElement self._current = SeparateTemperatureElement(parameter, self, '?_separate?') return self._current elif parameterId == 3: #AppendDegreesForBoth self._appendDegreesForBoth = parameter.getValue() from watchFaceParser.models.elements.basic.valueElement import ValueElement return ValueElement(parameter = parameter, parent = self, name = '?_appendDegreesForBoth?') else: logging.debug ("Unknown TodayElement", parameterId) super(TodayElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: from watchFaceParser.models.elements.animation.animation2p1Element import Animation2p1Element self._animation2p1 = Animation2p1Element(parameter=parameter, parent=self, name='Animation2p1') return self._animation2p1 elif parameterId == 2: self._animation2p2 = parameter.getValue() from watchFaceParser.models.elements.basic.valueElement import ValueElement return ValueElement(parameter=parameter, parent=self, name='Animation2p2') else: return super(Animation2Element, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: #print ("OneLineYearElement",parameterId) from watchFaceParser.models.elements.common.numberElement import NumberElement self._year = NumberElement(parameter=parameter, parent=self, name='Number') return self._year elif parameterId == 2: #print ("OneLineYearElement",parameterId) from watchFaceParser.models.elements.basic.valueElement import ValueElement self._delimiterImageIndex = ValueElement( parameter=parameter, parent=self, name='DelimiterImageIndex') #print ("_delimiterImageIndex",self._delimiterImageIndex) return self._delimiterImageIndex else: return super(OneLineYearElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): parameterId = parameter.getId() if parameterId == 1: #from watchFaceParser.models.elements.common.coordinatesElement import CoordinatesElement #self._center = CoordinatesElement(parameter = parameter, parent = self, name = 'OnlyBorder') #return self._center pass elif parameterId == 2: from resources.image.color import Color from watchFaceParser.models.elements.basic.valueElement import ValueElement self._color = Color.fromArgb(0xff000000 | parameter.getValue()) return ValueElement(parameter=parameter, parent=self, name='?_color?') elif parameterId == 3: from watchFaceParser.models.elements.common.coordinatesElement import CoordinatesElement self._center = CoordinatesElement(parameter=parameter, parent=self, name='CenterOffset') return self._center if parameterId == 4: #from watchFaceParser.models.elements.common.coordinatesElement import CoordinatesElement #self._center = CoordinatesElement(parameter = parameter, parent = self, name = 'Shape') #return self._center pass elif parameterId == 5: from watchFaceParser.models.elements.common.imageElement import ImageElement self._centerImage = ImageElement(parameter=parameter, parent=self, name='Image') return self._centerImage elif parameterId == 6: from watchFaceParser.models.elements.common.sectorElement import SectorElement self._sector = SectorElement(parameter=parameter, parent=self, name='Sector') return self._sector pass else: return super(ClockHandElement, self).createChildForParameter(parameter)
def createChildForParameter(self, parameter): if parameter.getId() == 1: self._imageIndex = parameter.getValue() #print ("ARRAY",self._imageIndex) from watchFaceParser.models.elements.basic.valueElement import ValueElement return ValueElement(parameter, self, '?ImageIndex?') #print ( parameter.getValue(),parameter.getChildren()) elif parameter.getId() == 2: #print ( [ c.getValue() for c in parameter.getChildren()]) from watchFaceParser.models.elements.common.coordinatesElement import CoordinatesElement #print ( parameter.getValue(),parameter.getChildren()) #print (self.getName(),[c.getValue() for c in parameter.getChildren()]) #self._coordinates = [ CoordinatesElement(parameter = c, parent = self, name = 'CenterOffset') for c in parameter.getChildren()] #print (self._coordinates) self._coordinates = CoordinatesElement(parameter = parameter, parent = self, name = 'CenterOffset') self._ar.append(self._coordinates) #print (self._slices) #self._slices += 1 #return self._coordinates else: super(IconSetElement, self).createChildForParameter(parameter)