]> git.immae.eu Git - perso/Immae/Projets/Python/MusicSampler.git/blobdiff - helpers/key.py
documentation fr: new features
[perso/Immae/Projets/Python/MusicSampler.git] / helpers / key.py
index 113cf8e94801fdaa15ba529f6d94509e5edc7d5b..66e792d514ed2ac31a10a273dc95605ff2d5b8ac 100644 (file)
@@ -107,6 +107,23 @@ class Key(ButtonBehavior, Widget):
     description = ListProperty([])
     state = StringProperty("")
 
+    def get_alias_line_cross_color(self):
+        if not self.is_failed() and (
+                not self.is_loaded(allow_substates=True)\
+                or 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]