def _add_contact_in_group(self, name_contact, group_name): '''Добавляет контакт в группу.''' if name_contact not in self.info_groups[group_name]: self.info_groups[group_name].append(name_contact) self._save_data('groups.ini', self.info_groups) self.info_contacts, self.info_groups = self._read_data() Snackbar.make( self.data.string_lang_add_contact_in_group.format( name_contact, group_name))
def callback(group_name): dialog_group.dismiss() if group_name: if group_name in self.info_groups: Snackbar.make( self.data.string_lang_group_exists.format(group_name)) return self.info_groups[group_name] = [] self._save_data('groups.ini', self.info_groups) self._show_group(group_name)
def _show_names_groups(self, name_contact): '''Выводит на экран окно со списком групп.''' def get_choice_group(name_group): groups_list.dismiss() self._add_contact_in_group(name_contact, name_group) if not self.info_groups.__len__(): Snackbar.make(self.data.string_lang_list_groups_empty) return groups_list = \ [[name_group, 'accounts'] for name_group in self.info_groups.keys()] groups_list = Lists(list_items=groups_list, events_callback=get_choice_group, flag='single_list_icon') groups_list = card(groups_list, self.data.string_lang_add_in_group)
def add_favourite(self, *args): existfavourite = db.query(Favourites).filter_by(gallery_id=self.gallery_id).first() if existfavourite: return else: newfav = Favourites() newfav.gallery_id = self.gallery_id newfav.gallery_token = self.gallery_token newfav.pagecount = self.pagecount newfav.gallery_name = self.gallery_name newfav.gallery_thumb = self.gallery_thumb newfav.filesize = self.filesize db.add(newfav) db.commit() Snackbar.make("Added to favourites!")
def add_favourite(self, *args): existfavourite = db.query(Favourites).filter_by( gallery_id=self.gallery_id).first() if existfavourite: return else: newfav = Favourites() newfav.gallery_id = self.gallery_id newfav.gallery_token = self.gallery_token newfav.pagecount = self.pagecount newfav.gallery_name = self.gallery_name newfav.gallery_thumb = self.gallery_thumb newfav.filesize = self.filesize db.add(newfav) db.commit() Snackbar.make("Added to favourites!")
def show_example_snackbar(self, type): if type == "simple": Snackbar.make("This is a snackbar!") elif type == "button": Snackbar.make("This is a snackbar", button_text="with a button!", button_callback=lambda *args: 2) elif type == "verylong": Snackbar.make("This is a very very very very very very very long " "snackbar!", button_text="Hello world")
def save_info_contact(self): '''Сохраняет информацию о новом контакте.''' info_contacts = self._read_data()[0] name_contact = self._form_create_contact.ids.name_field.text number_contact = self._form_create_contact.ids.number_field.text mail_contact = self._form_create_contact.ids.email_field.text if not self._path_to_avatar: self._path_to_avatar = 'data/images/avatar_empty.png' if name_contact == '': Snackbar.make(self.data.string_lang_input_name_contact) return if number_contact == '': Snackbar.make(self.data.string_lang_input_number_contact) return if name_contact in self.info_contacts: Snackbar.make( self.data.string_lang_name_contact_exists.format(name_contact)) return info_contacts[name_contact] = [ '{}\n{}'.format(number_contact, mail_contact), self._path_to_avatar ] self._save_data(data=info_contacts) self.info_contacts, self.info_groups = self._read_data() contact_data = \ ['{}\n{}'.format(number_contact, mail_contact), self._path_to_avatar] self.show_contacts({name_contact: contact_data}) self._clear_form_create_contact()
def show_example_snackbar(self, snack_type): if snack_type == 'simple': Snackbar.make("Processando a requisicao. Aguarde!")
def callback(self, dt): # print ';;;;' Snackbar.make('damn')