Add maildetail function and called inside draft.py
This commit is contained in:
parent
a5b79a152b
commit
d9edc2a19c
|
@ -189,3 +189,17 @@ def mdlist_message_content(queryreturn, data, max_len=25, min_len=10):
|
||||||
third_text[:25] + '...!') if len(
|
third_text[:25] + '...!') if len(
|
||||||
third_text) > 25 else third_text,
|
third_text) > 25 else third_text,
|
||||||
'ackdata': mail[5], 'senttime': mail[6]})
|
'ackdata': mail[5], 'senttime': mail[6]})
|
||||||
|
|
||||||
|
|
||||||
|
def mail_detail_screen(screen_name, msg_id, instance, folder, *args):
|
||||||
|
if instance.open_progress == 0.0:
|
||||||
|
state.detailPageType = folder
|
||||||
|
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()
|
||||||
|
from bitmessagekivy.baseclass.maildetail import MailDetail
|
||||||
|
src_mng_obj.screens[11].add_widget(MailDetail())
|
||||||
|
src_mng_obj.current = "mailDetail"
|
||||||
|
|
|
@ -24,7 +24,8 @@ from kivy.uix.screenmanager import Screen
|
||||||
from bitmessagekivy import kivy_helper_search
|
from bitmessagekivy import kivy_helper_search
|
||||||
from bitmessagekivy.baseclass.common import (
|
from bitmessagekivy.baseclass.common import (
|
||||||
showLimitedCnt, toast, ThemeClsColor, mdlist_message_content,
|
showLimitedCnt, toast, ThemeClsColor, mdlist_message_content,
|
||||||
SwipeToDeleteItem, ShowTimeHistoy, empty_screen_label
|
SwipeToDeleteItem, ShowTimeHistoy, empty_screen_label,
|
||||||
|
mail_detail_screen
|
||||||
)
|
)
|
||||||
from kivy.app import App
|
from kivy.app import App
|
||||||
|
|
||||||
|
@ -141,17 +142,19 @@ class Draft(Screen, HelperDraft):
|
||||||
def draft_detail(self, ackdata, instance, *args):
|
def draft_detail(self, ackdata, instance, *args):
|
||||||
"""Show draft Details"""
|
"""Show draft Details"""
|
||||||
if instance.state == 'closed':
|
if instance.state == 'closed':
|
||||||
|
folder = 'draft'
|
||||||
instance.ids.delete_msg.disabled = True
|
instance.ids.delete_msg.disabled = True
|
||||||
if instance.open_progress == 0.0:
|
mail_detail_screen(self, ackdata, instance, folder, *args)
|
||||||
self.kivy_state.detailPageType = 'draft'
|
# if instance.open_progress == 0.0:
|
||||||
self.kivy_state.mail_id = ackdata
|
# self.kivy_state.detailPageType = 'draft'
|
||||||
if self.manager:
|
# self.kivy_state.mail_id = ackdata
|
||||||
src_mng_obj = self.manager
|
# if self.manager:
|
||||||
else:
|
# src_mng_obj = self.manager
|
||||||
src_mng_obj = self.parent.parent
|
# else:
|
||||||
src_mng_obj.screens[11].clear_widgets()
|
# src_mng_obj = self.parent.parent
|
||||||
src_mng_obj.screens[11].add_widget(MailDetail())
|
# src_mng_obj.screens[11].clear_widgets()
|
||||||
src_mng_obj.current = 'mailDetail'
|
# src_mng_obj.screens[11].add_widget(MailDetail())
|
||||||
|
# src_mng_obj.current = 'mailDetail'
|
||||||
else:
|
else:
|
||||||
instance.ids.delete_msg.disabled = False
|
instance.ids.delete_msg.disabled = False
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user