From fda5f94f7d6654ffc09decbfaaf0c2d5355c3cc4 Mon Sep 17 00:00:00 2001 From: shekhar-cis Date: Fri, 29 Apr 2022 19:06:04 +0530 Subject: [PATCH] Add kivy state file --- src/bitmessagekivy/kivy_state.py | 36 ++++++++++++++++++++++++++++++++ src/bitmessagekivy/mpybit.py | 9 +++++++- 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 src/bitmessagekivy/kivy_state.py diff --git a/src/bitmessagekivy/kivy_state.py b/src/bitmessagekivy/kivy_state.py new file mode 100644 index 00000000..f5388b77 --- /dev/null +++ b/src/bitmessagekivy/kivy_state.py @@ -0,0 +1,36 @@ +# pylint: disable=too-many-instance-attributes, too-few-public-methods + +""" +Kivy State variables are assigned here, they are separated from state.py +================================= +""" + + +class KivyStateVariables(object): + """This Class hold all the kivy state variables""" + + def __init__(self): + self.association = '' + self.navinstance = None + self.mail_id = 0 + self.myAddressObj = None + self.detailPageType = None + self.ackdata = None + self.status = None + self.screen_density = None + self.msg_counter_objs = None + self.check_sent_acc = None + self.sent_count = 0 + self.inbox_count = 0 + self.trash_count = 0 + self.draft_count = 0 + self.all_count = 0 + self.searcing_text = '' + self.search_screen = '' + self.send_draft_mail = None + self.is_allmail = False + self.in_composer = False + self.availabe_credit = 0 + self.in_sent_method = False + self.in_search_mode = False + self.imageDir = None diff --git a/src/bitmessagekivy/mpybit.py b/src/bitmessagekivy/mpybit.py index 054e512f..25c5384e 100644 --- a/src/bitmessagekivy/mpybit.py +++ b/src/bitmessagekivy/mpybit.py @@ -61,6 +61,9 @@ from bitmessagekivy.baseclass.common import toast from qr_scanner.zbarcam import ZBarCam from pyzbar.pyzbar import ZBarSymbol +# import pdb; pdb.set_trace() +from bitmessagekivy.kivy_state import KivyStateVariables + if platform != "android": from kivy.config import Config Config.set("input", "mouse", "mouse, multitouch_on_demand") @@ -208,8 +211,12 @@ class CustomSpinner(Spinner): class NavigateApp(MDApp): """Navigation Layout of class""" # pylint: disable=too-many-public-methods,inconsistent-return-statements - + kivyy = KivyStateVariables() # theme_cls = ThemeManager() + def __init__(self): + super(NavigateApp, self).__init__() + self.kivy_state_obj = KivyStateVariables() + previous_date = ObjectProperty() obj_1 = ObjectProperty() variable_1 = ListProperty(addr for addr in BMConfigParser().addresses()