fixed CQ for bitmessagekivy.mpybit module part4
This commit is contained in:
parent
e1b1e23ddf
commit
3a96823129
|
@ -371,24 +371,27 @@ class Inbox(Screen):
|
||||||
"""This method is used to load more data on scroll down"""
|
"""This method is used to load more data on scroll down"""
|
||||||
data = []
|
data = []
|
||||||
if state.searcing_text:
|
if state.searcing_text:
|
||||||
where = ['subject', 'message']
|
where = ["subject", "message"]
|
||||||
what = state.searcing_text
|
what = state.searcing_text
|
||||||
self.inboxDataQuery('toaddress', where, what, total_message, 5)
|
self.inboxDataQuery("toaddress", where, what, total_message, 5)
|
||||||
for mail in self.queryreturn:
|
for mail in self.queryreturn:
|
||||||
# third_text = mail[3].replace('\n', ' ')
|
# third_text = mail[3].replace('\n', ' ')
|
||||||
subject = mail[3].decode() if isinstance(mail[3], bytes) else mail[3]
|
subject = mail[3].decode() if isinstance(mail[3], bytes) else mail[3]
|
||||||
body = mail[5].decode() if isinstance(mail[5], bytes) else mail[5]
|
body = mail[5].decode() if isinstance(mail[5], bytes) else mail[5]
|
||||||
data.append({
|
data.append(
|
||||||
'text': mail[4].strip(),
|
{
|
||||||
'secondary_text': body[:50] + '........' if len(
|
"text": mail[4].strip(),
|
||||||
body) >= 50 else (body + ',' + subject.replace(
|
"secondary_text": body[:50] + "........"
|
||||||
'\n', ''))[0:50] + '........',
|
if len(body) >= 50
|
||||||
'msgid': mail[1]})
|
else (body + "," + subject.replace("\n", ""))[0:50] + "........",
|
||||||
|
"msgid": mail[1]
|
||||||
|
}
|
||||||
|
)
|
||||||
self.set_mdList(data)
|
self.set_mdList(data)
|
||||||
|
|
||||||
def inbox_detail(self, msg_id, *args):
|
def inbox_detail(self, msg_id, *args):
|
||||||
"""Load inbox page details"""
|
"""Load inbox page details"""
|
||||||
state.detailPageType = 'inbox'
|
state.detailPageType = "inbox"
|
||||||
state.mail_id = msg_id
|
state.mail_id = msg_id
|
||||||
if self.manager:
|
if self.manager:
|
||||||
src_mng_obj = self.manager
|
src_mng_obj = self.manager
|
||||||
|
@ -396,34 +399,34 @@ class Inbox(Screen):
|
||||||
src_mng_obj = self.parent.parent
|
src_mng_obj = self.parent.parent
|
||||||
src_mng_obj.screens[13].clear_widgets()
|
src_mng_obj.screens[13].clear_widgets()
|
||||||
src_mng_obj.screens[13].add_widget(MailDetail())
|
src_mng_obj.screens[13].add_widget(MailDetail())
|
||||||
src_mng_obj.current = 'mailDetail'
|
src_mng_obj.current = "mailDetail"
|
||||||
|
|
||||||
def delete(self, data_index, instance, *args):
|
def delete(self, data_index, instance, *args):
|
||||||
"""Delete inbox mail from inbox listing"""
|
"""Delete inbox mail from inbox listing"""
|
||||||
sqlExecute(
|
sqlExecute("UPDATE inbox SET folder = 'trash' WHERE msgid = ?;", data_index)
|
||||||
"UPDATE inbox SET folder = 'trash' WHERE msgid = ?;", data_index)
|
|
||||||
msg_count_objs = self.parent.parent.ids.content_drawer.ids
|
msg_count_objs = self.parent.parent.ids.content_drawer.ids
|
||||||
if int(state.inbox_count) > 0:
|
if int(state.inbox_count) > 0:
|
||||||
msg_count_objs.inbox_cnt.children[0].children[0].text = showLimitedCnt(int(state.inbox_count) - 1)
|
msg_count_objs.inbox_cnt.children[0].children[0].text = showLimitedCnt(
|
||||||
msg_count_objs.trash_cnt.children[0].children[0].text = showLimitedCnt(int(state.trash_count) + 1)
|
int(state.inbox_count) - 1
|
||||||
msg_count_objs.allmail_cnt.children[0].children[0].text = showLimitedCnt(int(state.all_count) - 1)
|
)
|
||||||
state.inbox_count = str(
|
msg_count_objs.trash_cnt.children[0].children[0].text = showLimitedCnt(
|
||||||
int(state.inbox_count) - 1)
|
int(state.trash_count) + 1
|
||||||
state.trash_count = str(
|
)
|
||||||
int(state.trash_count) + 1)
|
msg_count_objs.allmail_cnt.children[0].children[0].text = showLimitedCnt(
|
||||||
state.all_count = str(
|
int(state.all_count) - 1
|
||||||
int(state.all_count) - 1)
|
)
|
||||||
|
state.inbox_count = str(int(state.inbox_count) - 1)
|
||||||
|
state.trash_count = str(int(state.trash_count) + 1)
|
||||||
|
state.all_count = str(int(state.all_count) - 1)
|
||||||
if int(state.inbox_count) <= 0:
|
if int(state.inbox_count) <= 0:
|
||||||
self.ids.identi_tag.children[0].text = ''
|
self.ids.identi_tag.children[0].text = ""
|
||||||
self.ids.ml.remove_widget(
|
self.ids.ml.remove_widget(instance.parent.parent)
|
||||||
instance.parent.parent)
|
toast("Deleted")
|
||||||
toast('Deleted')
|
|
||||||
self.update_trash()
|
self.update_trash()
|
||||||
|
|
||||||
def archive(self, data_index, instance, *args):
|
def archive(self, data_index, instance, *args):
|
||||||
"""Archive inbox mail from inbox listing"""
|
"""Archive inbox mail from inbox listing"""
|
||||||
sqlExecute(
|
sqlExecute("UPDATE inbox SET folder = 'trash' WHERE msgid = ?;", data_index)
|
||||||
"UPDATE inbox SET folder = 'trash' WHERE msgid = ?;", data_index)
|
|
||||||
self.ids.ml.remove_widget(instance.parent.parent)
|
self.ids.ml.remove_widget(instance.parent.parent)
|
||||||
self.update_trash()
|
self.update_trash()
|
||||||
|
|
||||||
|
@ -439,20 +442,23 @@ class Inbox(Screen):
|
||||||
def refresh_callback(self, *args):
|
def refresh_callback(self, *args):
|
||||||
"""Method updates the state of application,
|
"""Method updates the state of application,
|
||||||
While the spinner remains on the screen"""
|
While the spinner remains on the screen"""
|
||||||
|
|
||||||
def refresh_callback(interval):
|
def refresh_callback(interval):
|
||||||
"""Method used for loading the inbox screen data"""
|
"""Method used for loading the inbox screen data"""
|
||||||
state.searcing_text = ''
|
state.searcing_text = ""
|
||||||
self.children[2].children[1].ids.search_field.text = ''
|
self.children[2].children[1].ids.search_field.text = ""
|
||||||
self.ids.ml.clear_widgets()
|
self.ids.ml.clear_widgets()
|
||||||
self.loadMessagelist(state.association)
|
self.loadMessagelist(state.association)
|
||||||
self.has_refreshed = True
|
self.has_refreshed = True
|
||||||
self.ids.refresh_layout.refresh_done()
|
self.ids.refresh_layout.refresh_done()
|
||||||
self.tick = 0
|
self.tick = 0
|
||||||
|
|
||||||
Clock.schedule_once(refresh_callback, 1)
|
Clock.schedule_once(refresh_callback, 1)
|
||||||
|
|
||||||
|
|
||||||
class CustomTwoLineAvatarIconListItem(TwoLineAvatarIconListItem):
|
class CustomTwoLineAvatarIconListItem(TwoLineAvatarIconListItem):
|
||||||
"""Custom Two Line Avatar Icon List"""
|
"""Custom Two Line Avatar Icon List"""
|
||||||
|
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user