X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=helpers%2Fmapping.py;fp=helpers%2Fmapping.py;h=ba2c3401cb3966278c6fd07e9093f5a8c23e980d;hb=e55b29bb38b845c7b9e65a1fbca0198882658e14;hp=b71f3fe5869cf550d8df5fc12d9e3b455465cc20;hpb=b7ca3fc2b6b05d3aafd44dd0b8e40a4707213ff5;p=perso%2FImmae%2FProjets%2FPython%2FMusicSampler.git diff --git a/helpers/mapping.py b/helpers/mapping.py index b71f3fe..ba2c340 100644 --- a/helpers/mapping.py +++ b/helpers/mapping.py @@ -7,7 +7,7 @@ import threading import yaml import sys -from .music_file import * +from .music_file import MusicFile from .mixer import Mixer from . import Config, gain, error_print from .action import Action @@ -67,7 +67,7 @@ class Mapping(RelativeLayout): def _on_keyboard_down(self, keyboard, keycode, text, modifiers): key = self.find_by_key_code(keycode) if len(modifiers) == 0 and key is not None: - threading.Thread(name="MSKeyAction", target=key.do_actions).start() + threading.Thread(name="MSKeyAction", target=key.run).start() elif 'ctrl' in modifiers and (keycode[0] == 113 or keycode[0] == '99'): for thread in threading.enumerate(): if thread.getName()[0:2] != "MS": @@ -86,7 +86,7 @@ class Mapping(RelativeLayout): for key in self.children: if not type(key).__name__ == "Key": continue - if not key.is_key_ready: + if not key.is_loaded_or_failed(): return True self.ready_color = [0, 1, 0, 1] return False @@ -95,7 +95,7 @@ class Mapping(RelativeLayout): running = self.running self.running = [] for (key, start_time) in running: - key.interrupt_action() + key.interrupt() def start_running(self, key, start_time): self.running.append((key, start_time))