Skip to content

Commit 9b9a194

Browse files
committed
v.1.1.0-beta.5
1 parent 51a8d11 commit 9b9a194

File tree

4 files changed

+30
-11
lines changed

4 files changed

+30
-11
lines changed

bunkercalc.kv

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ ScreenManager:
1515
# anchor_title: "center"
1616
md_bg_color: "#e7e4c0"
1717
specific_text_color: "#4a4939"
18-
left_action_items: [["menu", lambda x:app.screen2()]]
19-
right_action_items: [["menu", lambda x: app.choose_vessel(x)]]
18+
left_action_items: [["calculator-variant", lambda x:app.screen2()]]
19+
right_action_items: [["ship-wheel", lambda x: app.choose_vessel(x)]]
2020

2121
# right_action_items: [["menu", lambda x:app.screen2()]]
2222
MDBoxLayout:

main.py

+28-9
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,9 @@ def screen2(self):
190190
# Display total results for MDO and HFO
191191
self.root.get_screen("total_screen").ids.right_action.text = "Tank sounding"
192192
self.root.get_screen("total_screen").ids.total_hfo.text = str(round(self.sum_hfo, 3)) + str(" m3 HFO") \
193-
+ str(f"\n {round(self.sum_hfo_tons)} MT HFO"+f"\n___________________")
193+
+ str(f"\n {round((self.sum_hfo_tons),2)} MT HFO"+f"\n___________________")
194194
self.root.get_screen("total_screen").ids.total_mdo.text = str(round(self.sum_mdo, 3)) + str(" m3 MDO") \
195-
+ str(f"\n {round(self.sum_mdo_tons)} MT MDO")
195+
+ str(f"\n {round((self.sum_mdo_tons),2)} MT MDO")
196196
else:
197197
self.root.current = "tab_screen"
198198

@@ -350,8 +350,8 @@ def on_tab_switch(
350350
self.root.get_screen('tab_screen').ids.tabs.add_widget(
351351
Tab(title=f"Previous quantity: {prev_label_text}"))
352352
except Exception as e:
353-
print(str(e) + " error string 346")
354-
353+
# print(str(e) + " error string 346")
354+
pass
355355

356356

357357
def callback_Calc(self, *args):
@@ -448,14 +448,14 @@ def callback_Calc(self, *args):
448448
self.result.font_size = "20dp"
449449
except AttributeError as e:
450450
self.root.get_screen("tab_screen").ids.select_vessel.text = "Select the vessel first"
451-
print(e)
451+
print(str(e) + str("error string 451"))
452452

453453
def my_value(self, *args): # <<<<<<<<<<< Value from Temp slider
454454
try:
455455
self.slider_value={}
456-
self.slider_value[str(self.tank_name.text.removesuffix('mdo')).strip(' ')]= str(float(args[1]))
456+
self.slider_value[str(self.tank_name.text.removesuffix('mdo')).strip(' ')] = round(float((args[1])),0)
457457
except Exception as e:
458-
print(e)
458+
print(e +str("error string 458"))
459459
return self.slider_value
460460

461461
def temp_dens_extraction(self):
@@ -508,15 +508,34 @@ def temp_dens_extraction(self):
508508
self.dens_new.hint_text = "Density (example: 0.9588)"
509509
self.dens_new.text_color_normal = 1, 1, 0.8, 1
510510
self.def_dens = self.dens_new.text
511-
511+
except KeyError:
512+
self.temperature = def_temp
513+
print("eror string 513" )
514+
if len(self.dens_new.text) == 0:
515+
# If density is not inputed by user than we collect it from
516+
# database
517+
self.def_dens = db_editing.select_DefDens(str(super.tank_name.text.removesuffix('mdo')).strip(' '), super.name_of_vessel_db)
518+
else:
519+
# if is inputed than put that what user inputed
520+
if float(self.dens_new.text) >= 1.1:
521+
try:
522+
self.dens_new.hint_text = "Wrong Density"
523+
self.dens_new.text_color_normal = "#ff2233"
524+
except Exception as e:
525+
print(e)
526+
print("eror string 526")
527+
else:
528+
self.dens_new.hint_text = "Density (example: 0.9588)"
529+
self.dens_new.text_color_normal = 1, 1, 0.8, 1
530+
self.def_dens = self.dens_new.text
512531

513532
try:
514533
self.converted_density = ((float(self.def_dens)/2)*1000)*2
515534
vol_coorection.vol_correction_factor_calc(self.converted_density, self.result.text, self.temperature)
516535
self.real_volume = vol_coorection.result
517536
except Exception as e:
518537
print(e)
519-
print("eror string 511")
538+
print("eror string 538")
520539

521540
return self.temperature, self.def_dens, self.real_volume
522541

viking_ocean_prev.db

0 Bytes
Binary file not shown.

viking_sea_prev.db

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)