Separated kivy variables in kivy_state.py instead of state.py and initialized inside mpybit

This commit is contained in:
shekhar-cis 2022-03-17 15:15:24 +05:30
parent 3b060d84b9
commit a67572d708
Signed by untrusted user: shekhar-cis
GPG Key ID: F4F00AB04E83F9A7
2 changed files with 39 additions and 0 deletions

View File

@ -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

View File

@ -6,9 +6,12 @@
from kivy.app import App
from kivy.uix.label import Label
from pybitmessage.bitmessagekivy.kivy_state import KivyStateVariables
class NavigateApp(App):
"""Navigation Layout of class"""
kivy_state_obj = KivyStateVariables()
def build(self):
"""Method builds the widget"""