@@ -60,28 +60,28 @@ def build(self):
60
60
self .theme_cls .primary_hue = "600"
61
61
self .theme_cls .theme_style = "Dark"
62
62
63
- def dropdown (self , x ):
64
- """
65
- Create a dropdown menu for navigate beetwen the screens
66
- """
67
- self .menu_items = [
68
- {
69
- "viewclass" : "OneLineListItem" ,
70
- "text" : "Tanks Sounding" ,
71
- "on_release" : lambda x = "Tanks Sounding" : self .screen1 ()
72
- },
73
- {
74
- "viewclass" : "OneLineListItem" ,
75
- "text" : "Total Result" ,
76
- "on_release" : lambda x = "Total Result" : self .screen2 ()
77
- }
78
- ]
79
- self .menu = MDDropdownMenu (
80
- items = self .menu_items ,
81
- width_mult = 4
82
- )
83
- self .menu .caller = x
84
- self .menu .open ()
63
+ # def dropdown(self, x):
64
+ # """
65
+ # Create a dropdown menu for navigate beetwen the screens
66
+ # """
67
+ # self.menu_items = [
68
+ # {
69
+ # "viewclass": "OneLineListItem",
70
+ # "text": "Tanks Sounding",
71
+ # "on_release": lambda x="Tanks Sounding": self.screen1()
72
+ # },
73
+ # {
74
+ # "viewclass": "OneLineListItem",
75
+ # "text": "Total Result",
76
+ # "on_release": lambda x="Total Result": self.screen2()
77
+ # }
78
+ # ]
79
+ # self.menu = MDDropdownMenu(
80
+ # items=self.menu_items,
81
+ # width_mult=4
82
+ # )
83
+ # self.menu.caller = x
84
+ # self.menu.open()
85
85
86
86
def calculate_total (self ):
87
87
# Calculate the total m3 in our "total_list"
@@ -123,20 +123,24 @@ def screen2(self):
123
123
At each time when "total_screen" is pressed is recalculated
124
124
total figure
125
125
"""
126
- self .root .current = "total_screen"
127
- self .calculate_total ()
128
- self .root .get_screen ("total_screen" ).ids .total_hfo .text = str (round (self .sum_hfo , 3 )) + str (" m3 HFO" )
129
- self .root .get_screen ("total_screen" ).ids .total_mdo .text = str (round (self .sum_mdo , 3 )) + str (" m3 MDO" )
130
-
131
- def screen1 (self ):
132
- self .root .current = "tab_screen"
126
+ if self .root .current != "total_screen" :
127
+ self .root .current = "total_screen"
128
+ self .calculate_total ()
129
+ self .root .get_screen ("total_screen" ).ids .right_action .text = "Tank sounding"
130
+ self .root .get_screen ("total_screen" ).ids .total_hfo .text = str (round (self .sum_hfo , 3 )) + str (" m3 HFO" )
131
+ self .root .get_screen ("total_screen" ).ids .total_mdo .text = str (round (self .sum_mdo , 3 )) + str (" m3 MDO" )
132
+ else :
133
+ self .root .get_screen ("tab_screen" ).ids .right_action .text = "Total result"
134
+ self .root .current = "tab_screen"
133
135
134
136
135
137
def vessel_name (self ):
138
+ self .root .get_screen ("tab_screen" ).ids .right_action .text = "Total result"
136
139
self .vessel = self .root .get_screen ("tab_screen" ).ids .top_menu .title = vessels [0 ]
137
140
self .set_vessel_name ()
138
141
139
142
def set_vessel_name (self ):
143
+ # self.root.get_screen("tab_screen").ids.top_menu.title.halign = 'right'
140
144
self .root .get_screen ("total_screen" ).ids .total_menu .title = str (self .vessel )
141
145
142
146
def name_of_tank (self ):
@@ -200,11 +204,11 @@ def on_tab_switch(
200
204
201
205
202
206
#if no any entries are inserted we show below text to user
203
- if len (total_list_mdo )== 0 :
207
+ if len (total_list_mdo )== 0 and len ( total_list_hfo ) == 0 :
204
208
try :
205
209
self .result .text = str ("Previous quantity:\n " )+ \
206
210
str (db_reading .prev_label_text [str (self .tank_name .text .removesuffix ('mdo' )).strip (' ' )][0 ])+ \
207
- str (" m3, at " ) + str (db_reading .prev_label_text [str (self .tank_name .text .removesuffix ('mdo' )).strip (' ' )][1 ])+ str ("cm" )
211
+ str (" m3, at " ) + str (db_reading .prev_label_text [str (self .tank_name .text .removesuffix ('mdo' )).strip (' ' )][1 ])+ str (" cm" )
208
212
self .result .font_size = "30dp"
209
213
db_editing .type_sel (tab_text )
210
214
0 commit comments