def volume_update(self, value): if 0 <= value < 20: self.ids.volume_icon.text = icon(self.volume_icons['off']) elif 20 <= value < 60: self.ids.volume_icon.text = icon(self.volume_icons['low']) elif 60 <= value < 80: self.ids.volume_icon.text = icon(self.volume_icons['mid']) elif 80 <= value < 100: self.ids.volume_icon.text = icon(self.volume_icons['high'])
def args_converter(self, row_index, an_obj): if an_obj[1].startswith("m"): box_color = (0.235, 0.451, 1, 0.75) else: box_color = (0.847, 0.235, 1, 0.75) return {'text': an_obj[0], 'size_hint_y': None, 'height': 60, 'cls_dicts': [{'cls': ListItemButton, 'kwargs': {'text': an_obj[0], 'color' : box_color, 'font_size': '30sp', 'height': 50, 'size_hint_x': 1, 'id': 'info_' + an_obj[0], 'background_normal': "", 'on_press': self.info, 'deselected_color': [1,1,1,1]}}, {'cls': ListItemButton, 'kwargs': {'text': iconfonts.icon('flaticon-rounded61'), 'deselected_color': [1,1,1,1], 'color': (1, 0.678, 0.384, 0.75), 'background_normal': "", 'markup':True, 'id': an_obj[0], 'size_hint_x': 0.25, 'font_size': '30sp', 'on_press': self.remove, 'halign': 'left'}} ]}
def on_signal_change(self, instance, value): Logger.info('HFP: signal changed: {}'.format(value)) if self.app.hfpHandler.network_strength == 0: self.ids.cell_icon.text = icon(self.signal_icons['0']) elif 0 < self.app.hfpHandler.network_strength < 20: self.ids.cell_icon.text = icon(self.signal_icons['1']) elif 20 <= self.app.hfpHandler.network_strength < 40: self.ids.cell_icon.text = icon(self.signal_icons['2']) elif 40 <= self.app.hfpHandler.network_strength < 60: self.ids.cell_icon.text = icon(self.signal_icons['3']) elif 60 <= self.app.hfpHandler.network_strength < 80: self.ids.cell_icon.text = icon(self.signal_icons['4']) elif self.app.hfpHandler.network_strength >= 80: self.ids.cell_icon.text = icon(self.signal_icons['5'])
def update_current_name(self): try: config = AndroidApp.get_running_app().config gender = config.getdefault("Filter", "gender", "").lower() starts_with = config.getdefault("Filter", "starts_with", "").lower() ends_with = config.getdefault("Filter", "ends_with", "").lower() min_len = config.getdefault("Filter", "min_len", 1).lower() max_len = config.getdefault("Filter", "max_len", 20).lower() langs = {make_lang_key(x) :config.getdefault("Sprache", make_lang_key(x), u'1') for x in LANGS} except: gender = "Beide" starts_with = "" ends_with = "" min_len = 1 max_len = 20 langs = {make_lang_key(x) :u'1' for x in LANGS} self.current_name, self.remaining_names = name_provider.get_next_unrated_name(gender, starts_with, ends_with, min_len, max_len, langs) self.names_remaining = " %d weitere Namen mit aktuellem Filter" % (self.remaining_names) if self.current_name: self.name_value = self.current_name[0] self.name_info = name_provider.get_rst(*self.current_name) if self.current_name[1]["gender"].startswith("m"): self.gender_color = (0.235, 0.451, 1, 0.75) else: self.gender_color = (0.847, 0.235, 1, 0.75) else: self.name_value = iconfonts.icon("flaticon-prohibition23") self.gender_color = (0.467, 0.286, 1, 0.5) self.name_info = "Zur Anzeige weiterer Namen, Filtereinstellungen ändern oder Bewertungen löschen."
def on_mute_change(self, status): if status: self.ids.volume_icon.text = icon(self.volume_icons['mute']) else: self.on_volume_change(self.app.volumeHandler.current)
def on_status_change(self, instance, value): if self.app.a2dpHandler.status == 'playing': self.ids.play_btn.text = icon('fa-pause') else: self.ids.play_btn.text = icon('fa-play')