mirror of
https://github.com/cyberboy666/r_e_c_u_r.git
synced 2025-12-11 19:00:04 +01:00
map generic bank/slot midi command eg 'play_shader_0_0' to method
This commit is contained in:
@@ -129,15 +129,20 @@ class MidiInput(object):
|
||||
self.display.refresh_display()
|
||||
|
||||
def call_method_name(self, method_name, argument=None):
|
||||
# if the target method doesnt exist, call the handler
|
||||
if not hasattr(self.actions, method_name):
|
||||
self.call_parse_method_name(method_name, argument)
|
||||
return
|
||||
|
||||
if argument is not None:
|
||||
getattr(self.actions, method_name)(argument)
|
||||
else:
|
||||
getattr(self.actions, method_name)()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
def call_parse_method_name(self, method_name, argument):
|
||||
method, arguments = self.actions.get_callback_for_method(method_name, argument)
|
||||
method(*arguments)
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user