This repository has been archived on 2025-01-10. You can view files and clone it, but cannot push or open issues or pull requests.
PyBitmessage-2025-01-10/src/bitmessagekivy/baseclass/common_mail_detail.py

23 lines
909 B
Python
Raw Normal View History

# pylint: disable=no-name-in-module, attribute-defined-outside-init, import-error
"""
All Common widgets of kivy are managed here.
"""
2022-08-25 08:44:33 +02:00
from pybitmessage.bitmessagekivy.baseclass.maildetail import MailDetail
from pybitmessage.bitmessagekivy.baseclass.common import kivy_state_variables
def mail_detail_screen(screen_name, msg_id, instance, folder, *args): # pylint: disable=unused-argument
"""Common function for all screens to open Mail detail."""
kivy_state = kivy_state_variables()
if instance.open_progress == 0.0:
kivy_state.detailPageType = folder
kivy_state.mail_id = msg_id
if screen_name.manager:
src_mng_obj = screen_name.manager
else:
src_mng_obj = screen_name.parent.parent
src_mng_obj.screens[11].clear_widgets()
src_mng_obj.screens[11].add_widget(MailDetail())
src_mng_obj.current = "mailDetail"