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'])
예제 #2
0
    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'])
예제 #4
0
    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')