From cb572dd4f0e720dac0358c57a9811a738867cef8 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Sun, 22 Oct 2023 14:01:11 +0200 Subject: [PATCH] Added object details view --- sbapp/ui/objectdetails.py | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 sbapp/ui/objectdetails.py diff --git a/sbapp/ui/objectdetails.py b/sbapp/ui/objectdetails.py new file mode 100644 index 0000000..54daac9 --- /dev/null +++ b/sbapp/ui/objectdetails.py @@ -0,0 +1,40 @@ +import time +import RNS + +from kivy.metrics import dp,sp +from kivy.uix.label import MDLabel +from kivy.lang.builder import Builder + +if RNS.vendor.platformutils.get_platform() == "android": + from ui.helpers import ts_format +else: + from .helpers import ts_format + +class ObjectDetails(): + def __init__(self, app, object_hash = None): + self.app = app + self.widget = None + self.object_hash = object_hash + + def reload(self): + self.clear_widget() + self.update() + + def clear_widget(self): + pass + + def update(self): + us = time.time() + self.update_widget() + RNS.log("Updated object details in "+RNS.prettytime(time.time()-us), RNS.LOG_DEBUG) + + def update_widget(self): + if self.widget == None: + self.widget = MDLabel(text=RNS.prettyhexrep(self.object_hash)) + + def get_widget(self): + return self.widget + +Builder.load_string(""" + +""") \ No newline at end of file