Skip to content

Commit 0f53c1e

Browse files
committed
Add Trash Screen
1 parent 1b9ff22 commit 0f53c1e

3 files changed

Lines changed: 40 additions & 0 deletions

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# pylint: disable=unused-argument, consider-using-f-string, import-error, attribute-defined-outside-init
2+
# pylint: disable=unnecessary-comprehension, no-member, no-name-in-module, too-few-public-methods
3+
4+
"""
5+
Trash screen
6+
"""
7+
8+
from kivy.properties import (
9+
ListProperty,
10+
StringProperty
11+
)
12+
from kivy.uix.screenmanager import Screen
13+
from kivy.app import App
14+
15+
from pybitmessage.bitmessagekivy.baseclass.common import kivy_state_variables
16+
17+
18+
class Trash(Screen):
19+
"""Trash Screen class for kivy Ui"""
20+
21+
trash_messages = ListProperty()
22+
has_refreshed = True
23+
delete_index = None
24+
table_name = StringProperty()
25+
no_msg_found_str = "Yet no trashed message for this account!"
26+
27+
def __init__(self, *args, **kwargs):
28+
"""Trash method, delete sent message and add in Trash"""
29+
super(Trash, self).__init__(*args, **kwargs)
30+
self.kivy_state = kivy_state_variables()
31+
if self.kivy_state.selected_address == '':
32+
if App.get_running_app().identity_list:
33+
self.kivy_state.selected_address = App.get_running_app().identity_list[0]

src/bitmessagekivy/main.kv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,8 @@ MDNavigationLayout:
231231
id:id_inbox
232232
Sent:
233233
id:id_sent
234+
Trash:
235+
id:id_trash
234236

235237
MDNavigationDrawer:
236238
id: nav_drawer

src/bitmessagekivy/screens_data.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,10 @@
4141
"kv_string": "sent",
4242
"name_screen": "sent",
4343
"Import": "from pybitmessage.bitmessagekivy.baseclass.sent import Sent"
44+
},
45+
"Trash": {
46+
"kv_string": "trash",
47+
"name_screen": "trash",
48+
"Import": "from pybitmessage.bitmessagekivy.baseclass.trash import Trash"
4449
}
4550
}

0 commit comments

Comments
 (0)