Esempio n. 1
0
	def SetWidth(self, width):
		width = max(Slider.MIN_WIDTH, width)

		Window.SetSize(self, width, Slider.HEIGHT)

		self.__dictImages['CENTER'].SetScale(float(width - (self.__dictImages['LEFT'].GetWidth() + self.__dictImages['RIGHT'].GetWidth())), 1.0)
		self.__dictImages['RIGHT'].SetPosition(width - self.__dictImages['RIGHT'].GetWidth(), 6)

		self.__btnSlider.SetRestrictMovementArea(0, 0, self.GetWidth(), 0)
		self.__imgRange.SetPosition(2, self.GetHeight() / 2 - 1)
Esempio n. 2
0
	def SetWidth(self, width):
		width = max(self.__dictImages['LEFT'].GetWidth() + self.__dictImages['RIGHT'].GetWidth(), width)

		Window.SetSize(self, width, self.HEIGHT)

		self.__dictImages['CENTER'].SetScale((width - (self.__dictImages['LEFT'].GetWidth() + self.__dictImages['RIGHT'].GetWidth())) / self.__dictImages['CENTER'].GetWidth(), 1.0)
		self.__dictImages['RIGHT'].SetPosition(width - self.__dictImages['RIGHT'].GetWidth(), 0)

		if self.__txtInput:
			self.__txtInput.SetSize(self.GetWidth() - self.TEXT_PADDING[0], self.GetHeight() - self.TEXT_PADDING[1])
			self.ArrangeText()
Esempio n. 3
0
    def SetWidth(self, width):
        width = max(RangeSlider.MIN_WIDTH, width)

        Window.SetSize(self, width, RangeSlider.HEIGHT)

        self.__dictImages['CENTER'].SetScale(
            float(width - (self.__dictImages['LEFT'].GetWidth() +
                           self.__dictImages['RIGHT'].GetWidth())), 1.0)
        self.__dictImages['RIGHT'].SetPosition(
            width - self.__dictImages['RIGHT'].GetWidth(), 6)

        self.__liRangeSlider[0].SetPosition(0, 0)
        self.__liRangeSlider[1].SetPosition(
            width - self.__liRangeSlider[1].GetWidth(), 0)
        for rangeSlider in self.__liRangeSlider:
            rangeSlider.SetRestrictMovementArea(0, 0, self.GetWidth(), 0)

        self.UpdateRange()
Esempio n. 4
0
    def SetSize(self, width, height):
        width = max(self.DIMENSIONS['CORNER']['WIDTH'] * 2, width)
        height = max(self.DIMENSIONS['CORNER']['HEIGHT'] * 2, height)

        Window.SetSize(self, width, height)

        self._dictImages['CORNER']['LEFTTOP'].SetPosition(0, 0)
        self._dictImages['CORNER']['RIGHTTOP'].SetPosition(
            width - self.DIMENSIONS['CORNER']['WIDTH'], 0)
        self._dictImages['CORNER']['LEFTBOTTOM'].SetPosition(
            0, height - self.DIMENSIONS['CORNER']['HEIGHT'])
        self._dictImages['CORNER']['RIGHTBOTTOM'].SetPosition(
            width - self.DIMENSIONS['CORNER']['WIDTH'],
            height - self.DIMENSIONS['CORNER']['HEIGHT'])

        widthForRendering = width - (self.DIMENSIONS['CORNER']['WIDTH'] * 2)
        heightForRendering = height - (self.DIMENSIONS['CORNER']['HEIGHT'] * 2)

        verticalRenderingRect = -1.0 + float(widthForRendering) / float(
            self.DIMENSIONS['BAR_VERTICAL']['WIDTH'])
        horizontalRenderingRect = -1.0 + float(heightForRendering) / float(
            self.DIMENSIONS['BAR_HORIZONTAL']['HEIGHT'])

        self._dictImages['BAR']['LEFT'].SetPosition(
            0, self.DIMENSIONS['CORNER']['HEIGHT'])
        self._dictImages['BAR']['LEFT'].SetRenderingRect(
            0.0, 0.0, 0.0, horizontalRenderingRect)
        self._dictImages['BAR']['LEFT'].SetSize(
            self.DIMENSIONS['BAR_HORIZONTAL']['WIDTH'], heightForRendering)

        self._dictImages['BAR']['TOP'].SetPosition(
            self.DIMENSIONS['CORNER']['WIDTH'], 0)
        self._dictImages['BAR']['TOP'].SetRenderingRect(
            0.0, 0.0, verticalRenderingRect, 0.0)
        self._dictImages['BAR']['TOP'].SetSize(
            widthForRendering, self.DIMENSIONS['BAR_VERTICAL']['HEIGHT'])

        self._dictImages['BAR']['RIGHT'].SetPosition(
            width - self.DIMENSIONS['BAR_HORIZONTAL']['WIDTH'],
            self.DIMENSIONS['CORNER']['HEIGHT'])
        self._dictImages['BAR']['RIGHT'].SetRenderingRect(
            0.0, 0.0, 0.0, horizontalRenderingRect)
        self._dictImages['BAR']['RIGHT'].SetSize(
            self.DIMENSIONS['BAR_HORIZONTAL']['WIDTH'], heightForRendering)

        self._dictImages['BAR']['BOTTOM'].SetPosition(
            self.DIMENSIONS['CORNER']['WIDTH'],
            height - self.DIMENSIONS['BAR_VERTICAL']['HEIGHT'])
        self._dictImages['BAR']['BOTTOM'].SetRenderingRect(
            0.0, 0.0, verticalRenderingRect, 0.0)
        self._dictImages['BAR']['BOTTOM'].SetSize(
            widthForRendering, self.DIMENSIONS['BAR_VERTICAL']['HEIGHT'])

        self._dictImages['FILL'].SetPosition(
            self.DIMENSIONS['CORNER']['WIDTH'],
            self.DIMENSIONS['CORNER']['HEIGHT'])
        self._dictImages['FILL'].SetRenderingRect(
            0.0, 0.0, -1.0 +
            float(widthForRendering) / float(self.DIMENSIONS['FILL']['WIDTH']),
            -1.0 + float(heightForRendering) /
            float(self.DIMENSIONS['FILL']['HEIGHT']))
        self._dictImages['FILL'].SetSize(widthForRendering, heightForRendering)