2022-04-07 13:03:53 -06:00
|
|
|
from kivy.utils import get_color_from_hex
|
|
|
|
from kivymd.color_definitions import colors
|
|
|
|
from kivy.uix.screenmanager import ScreenManager, Screen
|
|
|
|
from kivymd.theming import ThemableBehavior
|
|
|
|
from kivymd.uix.list import OneLineIconListItem, MDList, IconLeftWidget, IconRightWidget
|
|
|
|
from kivy.properties import StringProperty
|
|
|
|
|
|
|
|
ts_format = "%Y-%m-%d %H:%M:%S"
|
|
|
|
|
|
|
|
def mdc(color, hue=None):
|
|
|
|
if hue == None:
|
|
|
|
hue = "400"
|
|
|
|
return get_color_from_hex(colors[color][hue])
|
|
|
|
|
2022-10-02 14:28:09 -06:00
|
|
|
# color_received = "Green"
|
|
|
|
color_received = "Teal"
|
2022-04-07 13:03:53 -06:00
|
|
|
color_delivered = "Indigo"
|
|
|
|
color_propagated = "Blue"
|
|
|
|
color_failed = "Red"
|
|
|
|
color_unknown = "Gray"
|
2022-10-02 14:28:09 -06:00
|
|
|
|
|
|
|
intensity_msgs_dark = "700"
|
2022-10-02 06:51:01 -06:00
|
|
|
intensity_msgs_light = "500"
|
2022-04-07 13:03:53 -06:00
|
|
|
|
|
|
|
class ContentNavigationDrawer(Screen):
|
|
|
|
pass
|
|
|
|
|
|
|
|
class DrawerList(ThemableBehavior, MDList):
|
|
|
|
pass
|
|
|
|
|
|
|
|
class IconListItem(OneLineIconListItem):
|
|
|
|
icon = StringProperty()
|
|
|
|
|