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))
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()))
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()
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
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)
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