From ace05e151ceb20e9a4b95563782e70096af029f5 Mon Sep 17 00:00:00 2001 From: Navjot Date: Tue, 24 Sep 2019 20:51:34 +0530 Subject: [PATCH] worked on android application popup responsive functionality --- src/bitmessagekivy/main.kv | 23 +++++--- src/bitmessagekivy/mpybit.py | 51 +++--------------- .../BM-2cXQpSjUCAf8fvAQCvsrLDVkLnDAkSjRGN.png | Bin 461 -> 0 bytes .../BM-2cXewfSjCgGMPB5qYwUSCD2Q57bGLWgD3C.png | Bin 475 -> 0 bytes 4 files changed, 23 insertions(+), 51 deletions(-) delete mode 100644 src/images/default_identicon/BM-2cXQpSjUCAf8fvAQCvsrLDVkLnDAkSjRGN.png delete mode 100644 src/images/default_identicon/BM-2cXewfSjCgGMPB5qYwUSCD2Q57bGLWgD3C.png diff --git a/src/bitmessagekivy/main.kv b/src/bitmessagekivy/main.kv index 1fdb29f0..920ca2ef 100644 --- a/src/bitmessagekivy/main.kv +++ b/src/bitmessagekivy/main.kv @@ -72,9 +72,9 @@ on_text:app.getCurrentAccountData(self.text) Image: source: app.get_default_image() - x: self.width/4-2 - y: self.parent.y + self.parent.height/2 - self.height + 14 - size: 28, 28 + x: self.width/6 + y: self.parent.y + self.parent.height/4 + size: self.parent.height/2, self.parent.height/2 ArrowImg: NavigationDrawerIconButton: id: inbox_cnt @@ -821,11 +821,13 @@ NavigationLayout: : id: popup + size_hint : (None,None) + height: 2*(label.height + address.height) + 10 + width :app.window_size[0] - app.window_size[0]/10 title: 'add contact\'s' background: './images/popup.jpeg' title_size: sp(20) title_color: 0.4, 0.3765, 0.3451, 1 - size_hint: 1, 1 auto_dismiss: False separator_color: 0.3529, 0.3922, 0.102, 0.7 BoxLayout: @@ -1050,19 +1052,23 @@ NavigationLayout: : id: myadd_popup + size_hint : (None,None) + height: 4.5*(myaddr_label.height+ my_add_btn.children[0].height) + width :app.window_size[0] - app.window_size[0]/10 background: './images/popup.jpeg' - separator_height: 0 auto_dismiss: False + separator_height: 0 BoxLayout: + id: myadd_popup_box size_hint_y: None spacing:dp(70) - id: myadd_popup_box orientation: 'vertical' BoxLayout: size_hint_y: None orientation: 'vertical' spacing:dp(25) MDLabel: + id: myaddr_label font_style: 'Title' theme_text_color: 'Primary' text: "Label" @@ -1087,6 +1093,7 @@ NavigationLayout: font_size: '15sp' halign: 'left' BoxLayout: + id: my_add_btn spacing:5 orientation: 'horizontal' MDRaisedButton: @@ -1125,6 +1132,9 @@ NavigationLayout: : id: addbook_popup + size_hint : (None,None) + height: 4*(add_label.height) + width :app.window_size[0] - app.window_size[0]/10 background: './images/popup.jpeg' separator_height: 0 auto_dismiss: False @@ -1165,6 +1175,7 @@ NavigationLayout: font_size: '15sp' halign: 'left' BoxLayout: + id: addbook_btn spacing:5 orientation: 'horizontal' MDRaisedButton: diff --git a/src/bitmessagekivy/mpybit.py b/src/bitmessagekivy/mpybit.py index ae69a133..0eb2c1e3 100644 --- a/src/bitmessagekivy/mpybit.py +++ b/src/bitmessagekivy/mpybit.py @@ -1036,14 +1036,6 @@ class NavigateApp(App): # pylint: disable=too-many-public-methods state.association = text self.root.ids.sc1.clear_widgets() self.root.ids.sc1.add_widget(Inbox()) - # self.root.ids.sc4.clear_widgets() - # self.root.ids.sc5.clear_widgets() - # self.root.ids.sc16.clear_widgets() - # self.root.ids.sc17.clear_widgets() - # self.root.ids.sc4.add_widget(Sent()) - # self.root.ids.sc5.add_widget(Trash()) - # self.root.ids.sc16.add_widget(Draft()) - # self.root.ids.sc17.add_widget(Allmails()) self.root.ids.scr_mngr.current = 'inbox' msg_counter_objs = \ @@ -1091,7 +1083,12 @@ class NavigateApp(App): # pylint: disable=too-many-public-methods if BMConfigParser().addresses(): img = identiconGeneration.generate(BMConfigParser().addresses()[0]) self.createFolder('./images/default_identicon/') - img.texture.save('./images/default_identicon/{}.png'.format(BMConfigParser().addresses()[0])) + if platform == 'android': + # android_path = os.path.expanduser("~/user/0/org.test.bitapp/files/app/") + android_path = os.path.join(os.environ['ANDROID_PRIVATE'] + '/app/') + img.texture.save('{1}/images/default_identicon/{0}.png'.format(BMConfigParser().addresses()[0], android_path)) + else: + img.texture.save('./images/default_identicon/{}.png'.format(BMConfigParser().addresses()[0])) return BMConfigParser().addresses()[0] return 'Select Address' @@ -1125,8 +1122,6 @@ class NavigateApp(App): # pylint: disable=too-many-public-methods self.root.ids.scr_mngr.current = 'sent'\ if state.detailPageType == 'sent' else 'inbox' \ if state.detailPageType == 'inbox' else 'draft' - # if state.detailPageType in ['sent', 'inbox']: - # self.add_search_bar() self.back_press() elif self.root.ids.scr_mngr.current == "create": composer_objs = self.root @@ -1309,13 +1304,6 @@ class GrashofPopup(Popup): def __init__(self, **kwargs): """Grash of pop screen settings.""" super(GrashofPopup, self).__init__(**kwargs) - print("sssssssssssssssssssiiiiiiiiiiiiiiizzzzzzzzzzeeeeee...............", state.screen_density) - if state.screen_density[0] <= 720: - self.size_hint_y = 0.4 - self.size_hint_x = 0.9 - else: - self.size_hint_y = 0.42 - self.size_hint_x = 0.7 def savecontact(self): """Method is used for Saving Contacts.""" @@ -1497,9 +1485,6 @@ class MailDetail(Screen): sqlExecute( "UPDATE inbox SET folder = 'trash' WHERE \ received = {};".format(state.sentMailTime)) - # msg_count_objs.inbox_cnt.badge_text = str( - # int(state.inbox_count) - 1) - # state.inbox_count = str(int(state.inbox_count) - 1) self.parent.screens[0].clear_widgets() self.parent.screens[0].add_widget(Inbox()) elif state.detailPageType == 'draft': @@ -1574,12 +1559,6 @@ class MyaddDetailPopup(Popup): def __init__(self, **kwargs): """My Address Details screen setting.""" super(MyaddDetailPopup, self).__init__(**kwargs) - if state.screen_density[0] <= 720: - self.size_hint_y = 0.32 - self.size_hint_x = 0.9 - else: - self.size_hint_y = 0.32 - self.size_hint_x = 0.7 def set_address(self, address, label): """Getting address for displaying details on popup.""" @@ -1612,12 +1591,6 @@ class AddbookDetailPopup(Popup): def __init__(self, **kwargs): """Method used set screen of address detail page.""" super(AddbookDetailPopup, self).__init__(**kwargs) - if state.screen_density[0] <= 720: - self.size_hint_y = 0.35 - self.size_hint_x = 0.95 - else: - self.size_hint_y = 0.35 - self.size_hint_x = 0.7 def set_addbook_data(self, address, label): """Getting address book data for detial dipaly.""" @@ -1694,10 +1667,6 @@ class Draft(Screen): xAddress, account, "draft", where, what, False) if state.msg_counter_objs: state.msg_counter_objs.draft_cnt.badge_text = str(len(queryreturn)) - # state.all_count = str(int(state.all_count) + 1) - # state.msg_counter_objs.allmail_cnt.badge_text = state.all_count - # state.msg_counter_objs = None - if queryreturn: src_mng_obj = state.kivyapp.root.children[2].children[0].ids src_mng_obj.draft_cnt.badge_text = str(len(queryreturn)) @@ -1772,13 +1741,7 @@ class Draft(Screen): if int(state.draft_count) > 0: msg_count_objs.draft_cnt.badge_text = str( int(state.draft_count) - 1) - # msg_count_objs.allmail_cnt.badge_text = str( - # int(state.all_count) - 1) - # msg_count_objs.trash_cnt.badge_text = str( - # int(state.trash_count) + 1) state.draft_count = str(int(state.draft_count) - 1) - # state.all_count = str(int(state.all_count) - 1) - # state.trash_count = str(int(state.trash_count) + 1) self.ids.ml.remove_widget(instance.parent.parent) toast('Deleted') @@ -1840,8 +1803,6 @@ class CustomSpinner(Spinner): def __init__(self, *args, **kwargs): """Method used for setting size of spinner.""" super(CustomSpinner, self).__init__(*args, **kwargs) - # max_value = 2.8 - # self.dropdown_cls.max_height = self.height / 2 * max_value + max_value * 4 self.dropdown_cls.max_height = Window.size[1] / 3 diff --git a/src/images/default_identicon/BM-2cXQpSjUCAf8fvAQCvsrLDVkLnDAkSjRGN.png b/src/images/default_identicon/BM-2cXQpSjUCAf8fvAQCvsrLDVkLnDAkSjRGN.png deleted file mode 100644 index 22def0cd17aa71234a0ab0ad8237d8795055e7e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrV4ULV;uumf=k1-1yiATf3Z%_+g}Yo_3`3Vh(#~4LV0gIt_b?d2K{=@9ASpvIdCKIWUk%% zP43a<{r?Wk{I$^JBpV@*Ky^y*7BuFk|yI+#2Mtc{jm*(GOW^ fqJoW6;T`WBd$}JI#g{z=MiYaltDnm{r-UW|*9?{7 diff --git a/src/images/default_identicon/BM-2cXewfSjCgGMPB5qYwUSCD2Q57bGLWgD3C.png b/src/images/default_identicon/BM-2cXewfSjCgGMPB5qYwUSCD2Q57bGLWgD3C.png deleted file mode 100644 index c886f8fc069f541c653bb2c07092ae61037b5a95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrU|i(s;uuoF`1aODUseYmR>xTj za)r3sg!BqOyq!B$uYQvHp7r)ifBy=$VtB+Tz~4~8aD-Vwj^QIi2fKp}r9#UY|J42O z*>jqa;lN#n3U&sDa^?rJ3=DU88_F3N3d|Yq;gfj&HM4y;4`)MbwHkB6!+9qeB6g%3 zF^IjJ$wQIQXVsjS50^19H0);lz{kMwj_rUo1H%q!hW88%5AqoHFyoeBm`c5nK?>zP Z^(S8Q{r0V21PmDl22WQ%mvv4FO#s!zm}&q3