Add method to get default logo

This commit is contained in:
shekhar-cis 2022-09-07 21:05:18 +05:30
parent 5267d6068c
commit d079ad26d9
Signed by untrusted user: shekhar-cis
GPG Key ID: F4F00AB04E83F9A7

View File

@ -258,9 +258,9 @@ class NavigateApp(MDApp):
self.kivy_state_obj.association, android_path) self.kivy_state_obj.association, android_path)
) )
else: else:
if not os.path.exists(self.kivy_state_obj.image_dir + '/default_identicon/'): if not os.path.exists(self.image_dir.image_dir + '/default_identicon/'):
os.makedirs(self.kivy_state_obj.image_dir + '/default_identicon/') os.makedirs(self.image_dir.image_dir + '/default_identicon/')
newImg.save(self.kivy_state_obj.image_dir + '/default_identicon/{0}.png'.format( newImg.save(self.image_dir.image_dir + '/default_identicon/{0}.png'.format(
self.kivy_state_obj.association) self.kivy_state_obj.association)
) )
self.load_selected_Image(self.kivy_state_obj.association) self.load_selected_Image(self.kivy_state_obj.association)
@ -277,7 +277,7 @@ class NavigateApp(MDApp):
def load_selected_Image(self, curerentAddr): def load_selected_Image(self, curerentAddr):
"""This method load the selected image on screen""" """This method load the selected image on screen"""
top_box_obj = self.root.ids.content_drawer.ids.top_box.children[0] top_box_obj = self.root.ids.content_drawer.ids.top_box.children[0]
top_box_obj.source = self.kivy_state_obj.image_dir + '/default_identicon/{0}.png'.format(curerentAddr) top_box_obj.source = self.image_dir.image_dir + '/default_identicon/{0}.png'.format(curerentAddr)
self.root.ids.content_drawer.ids.reset_image.opacity = 1 self.root.ids.content_drawer.ids.reset_image.opacity = 1
self.root.ids.content_drawer.ids.reset_image.disabled = False self.root.ids.content_drawer.ids.reset_image.disabled = False
top_box_obj.reload() top_box_obj.reload()
@ -285,7 +285,7 @@ class NavigateApp(MDApp):
def rest_default_avatar_img(self): def rest_default_avatar_img(self):
"""set default avatar generated image""" """set default avatar generated image"""
self.set_identicon(self.kivy_state_obj.association) self.set_identicon(self.kivy_state_obj.association)
img_path = self.kivy_state_obj.image_dir + '/default_identicon/{}.png'.format( img_path = self.image_dir.image_dir + '/default_identicon/{}.png'.format(
self.kivy_state_obj.association self.kivy_state_obj.association
) )
try: try:
@ -297,6 +297,21 @@ class NavigateApp(MDApp):
pass pass
toast('Avatar reset') toast('Avatar reset')
def get_default_logo(self, instance):
"""Getting default logo image"""
if self.identity_list:
first_addr = self.identity_list[0]
if config.getboolean(str(first_addr), 'enabled'):
if os.path.exists(
self.image_dir.imageDir + '/default_identicon/{}.png'.format(first_addr)):
return self.image_dir.imageDir + '/default_identicon/{}.png'.format(
first_addr)
else:
img = identiconGeneration.generate(first_addr)
instance.texture = img.texture
return
return self.image_dir.imageDir + '/drawer_logo1.png'
def reset_login_screen(self): def reset_login_screen(self):
"""This method is used for clearing the widgets of random screen""" """This method is used for clearing the widgets of random screen"""
if self.root.ids.id_newidentity.ids.add_random_bx.children: if self.root.ids.id_newidentity.ids.add_random_bx.children: