Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- init python:
- # узнать громкость и перевести ее в целочисленные проценты
- def getV(mixer):
- return (int)(_preferences.get_volume(mixer)*100)
- # действие - добавить или убавить громкость
- class AddVolume(Action):
- def __init__(self, mixer, value):
- self.mixer = mixer
- self.value = value
- def __call__(self):
- v = _preferences.get_volume(self.mixer) + self.value
- if v > 1.0:
- v = 1.0
- if v < 0.0:
- v = 0.0
- _preferences.set_volume(self.mixer, v)
- def get_selected(self):
- return _preferences.get_volume(self.mixer) == self.value
- screen preferences:
- tag menu
- ... – здесь вместо точек код стандартного экрана настроек
- # для проверки изменим строку стандартного экрана настроек и добавим пару кнопок
- label _("Громкость музыки: %s" % (getV("music"))) # показываем громкость в процентах
- # кнопки для изменения громкости на заданную величину:
- textbutton _("+") action AddVolume("music", .1)
- textbutton _("-") action AddVolume("music", -.1)
- # стандартный бегунок громкости:
- bar value Preference("music volume")
Advertisement
Add Comment
Please, Sign In to add comment