示例#1
0
    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)
示例#3
0
 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)
示例#4
0
 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)
示例#5
0
 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)
示例#6
0
 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)
示例#8
0
 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)
示例#9
0
 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)
示例#14
0
    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)
示例#15
0
 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)
示例#16
0
 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)
示例#18
0
    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)
示例#20
0
 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)
示例#22
0
 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)