Esempio n. 1
0
    def getUI(self):
        """get the ui element"""
        result = Slider()  #SliderExt()
        if self.value:
            result.value = self.value
        skin = sm.getSkin('slider', self.asset)
        result.size = sm.getControlSize(skin, self.asset)
        result.orientation = sm.getVar(skin, self.asset, "orientation")
        result.min = sm.getMinimum('slider', self.value, self._typeInfo)
        result.max = sm.getMaximum('slider', self.value, self._typeInfo)
        result.step = sm.getStep('slider', self._typeInfo)
        result.show_label = sm.getVar(skin,  self.asset, "show_label")
        result.show_marker = sm.getVar(skin, self.asset, "show_marker")

        self.uiEl = result
        self.prepareUiElement()
        if sm.getVar(skin, self.asset, "send_on_release", False):
            result.on_dragEnded = self.value_changed                    # set the callback for when drag ends (self made, so no binding)
        else:
            result.bind(value=self.value_changed)
        return result
Esempio n. 2
0
    def getUI(self):
        """get the ui element"""
        result = Slider()  #SliderExt()
        if self.value:
            result.value = self.value
        skin = sm.getSkin('slider', self.asset)
        result.size = sm.getControlSize(skin, self.asset)
        result.orientation = sm.getVar(skin, self.asset, "orientation")
        result.min = sm.getMinimum('slider', self.value, self._typeInfo)
        result.max = sm.getMaximum('slider', self.value, self._typeInfo)
        result.step = sm.getStep('slider', self._typeInfo)
        result.show_label = sm.getVar(skin, self.asset, "show_label")
        result.show_marker = sm.getVar(skin, self.asset, "show_marker")

        self.uiEl = result
        self.prepareUiElement()
        if sm.getVar(skin, self.asset, "send_on_release", False):
            result.on_dragEnded = self.value_changed  # set the callback for when drag ends (self made, so no binding)
        else:
            result.bind(value=self.value_changed)
        return result
Esempio n. 3
0
    def __init__(self, **kwargs):
        super(VISimulator, self).__init__(**kwargs)

        # Create list of sliders
        rates_box = self.ids.rates_box

        img_path = config['Images']['Directory']

        self.sliders = {}

        for root, subdirs, files in os.walk(img_path):
            for subdir in subdirs:
                # Create layout
                slider_layout = BoxLayout()
                slider_layout.orientation = 'horizontal'
                slider_layout.size_hint_y = 0.15
                slider_layout.height = '48dp'

                # Create label
                slider_label = Label(text=subdir)

                # Create slider
                slider = Slider()
                slider.min = 0.0
                slider.max = 1.0
                slider.value = 0.5
                slider.step = 0.1

                # Add widgets
                slider_layout.add_widget(slider_label)
                slider_layout.add_widget(slider)

                self.ids.rates_box.add_widget(slider_layout)

                # Add to sliders dictionary
                self.sliders[subdir] = slider