Example #1
0
 def setSize(self, size, resetOrigin=True):
     radius = min(size.x, size.y)
     self.radius = radius/2
     Widget.setSize(self, size, resetOrigin)
     if radius != 0:
         self._bigCircle.ratio = (size/sf.Vector2(radius, radius))
         self._smallCircle.ratio = (size/sf.Vector2(radius, radius))
Example #2
0
    def setSize(self, size, resetOrigin=True):
        if size == sf.Vector2(0,0):
            return

        Widget.setSize(self, size, resetOrigin)
        self._texture = sf.Texture.create(self.size.x, self.size.y)
        self._sprite = sf.Sprite(self._texture)
        self.videoCaps.set_value("width", self.size.x)
        self.videoCaps.set_value("height", self.size.y)

        self.videoFilter.set_property("caps", Gst.Caps(self.videoCaps.to_string()))
Example #3
0
    def setSize(self, size, resetOrigin=True):
        Widget.setSize(self, size, resetOrigin)
        if self.hasImage:
            self._image.size = self.size
            self._imageSelect.size = self.size
            self._imageActive.size = self.size

        if self.hasLabel and not self.useCharacterSize:
            self._text.setTextWidthSize(self.size.x)
            self._textSelect.setTextWidthSize(self.size.x)
            self._textActive.setTextWidthSize(self.size.x)

            if self.size.y > 0 and \
                    self._text.size.y > self.size.y :
                self._text.setTextHeightSize(self.size.y)
                self._textSelect.setTextHeightSize(self.size.y)
                self._textActive.setTextHeightSize(self.size.y)
        self.centerLabel()
Example #4
0
 def _setRadius(self, radius):
     self._bigCircle.radius = radius - 2*self.outlineBigCircleThickness
     self._smallCircle.radius = radius * self._proportion - 2* self.outlineSmallCircleThickness
     Widget.setSize(self, sf.Vector2(radius, radius)/0.5)
     self.pos = self.pos
Example #5
0
 def setSize(self, size, resetOrigin=True):
     Widget.setSize(self, size, resetOrigin)
     self._rectangle.size = size -\
             sf.Vector2(2*self.outlineRectangleThickness,\
             2*self.outlineRectangleThickness)
     self.setPos(self.pos, False)
Example #6
0
 def setSize(self, size, resetOrigin=True):
     Widget.setSize(self, size, resetOrigin)
     if self._sprite and self._sprite.texture:
         self._sprite.ratio = size / self._sprite.local_bounds.size