description = ListProperty([])
state = StringProperty("")
+ def get_alias_line_cross_color(self):
+ if self.is_loaded_running() or self.is_loaded_protecting_repeat():
+ return [120/255, 120/255, 120/255, 1]
+ else:
+ return [0, 0, 0, 0]
+
+ def set_alias_line_cross_color(self):
+ pass
+
+ line_cross_color = AliasProperty(
+ get_alias_line_cross_color,
+ set_alias_line_cross_color,
+ bind=['state'])
+
def get_alias_line_color(self):
if self.is_loaded_running():
return [0, 0, 0, 1]
Line:
rounded_rectangle: self.x + self.line_width, self.y + self.line_width, self.width - 2 * self.line_width, self.height - 2 * self.line_width, 10
width: self.line_width
+ Color:
+ rgba: self.line_cross_color
+ Line:
+ points: self.x + self.line_width + 3, self.y + self.line_width + 3, self.x + self.width - 2 * self.line_width - 3, self.y + self.height - 2 * self.line_width - 3
+ width: self.line_width
+ Line:
+ points: self.x + self.line_width + 3, self.y + self.height - 2 * self.line_width - 3, self.x + self.width - 2 * self.line_width - 3, self.y + self.line_width + 3
+ width: self.line_width
Label:
id: key_label
font_name: h.path() + "fonts/Ubuntu-B.ttf"