mirror of
https://github.com/cyberboy666/r_e_c_u_r.git
synced 2025-12-05 16:00:06 +01:00
60 lines
1.7 KiB
Python
60 lines
1.7 KiB
Python
import data_centre
|
|
|
|
|
|
class Actions(object):
|
|
def __init__(self, tk, video_driver, display):
|
|
self.tk = tk
|
|
self.video_driver = video_driver
|
|
self.display = display
|
|
|
|
def move_browser_selection_down(self):
|
|
self.display.move_browser_down()
|
|
|
|
def move_browser_selection_up(self):
|
|
self.display.move_browser_up()
|
|
|
|
def enter_on_browser_selection(self):
|
|
self.display.browser_enter()
|
|
|
|
def move_settings_selection_down(self):
|
|
self.display.move_settings_down()
|
|
|
|
def move_settings_selection_up(self):
|
|
self.display.move_settings_up()
|
|
|
|
def enter_on_settings_selection(self):
|
|
self.display.settings_enter()
|
|
|
|
@staticmethod
|
|
def clear_all_sampler_banks():
|
|
data_centre.clear_all_banks()
|
|
|
|
def quit_the_program(self):
|
|
if self.video_driver.has_omx:
|
|
self.video_driver.exit_all_players()
|
|
self.tk.destroy()
|
|
|
|
def load_this_bank_into_next_player(self, bank):
|
|
data_centre.update_next_bank_number(bank)
|
|
self.video_driver.next_player.reload()
|
|
|
|
def trigger_next_player(self):
|
|
self.video_driver.manual_next = True
|
|
|
|
def cycle_display_mode(self):
|
|
if self.display.display_mode == "BROWSER":
|
|
self.display.display_mode = "LOOPER"
|
|
elif self.display.display_mode == "LOOPER":
|
|
self.display.display_mode = "SETTINGS"
|
|
elif self.display.display_mode == "SETTINGS":
|
|
self.display.display_mode = "BROWSER"
|
|
|
|
def toggle_pause_on_player(self):
|
|
self.video_driver.current_player.toggle_pause()
|
|
|
|
def seek_forward_on_player(self):
|
|
self.video_driver.current_player.seek(30)
|
|
|
|
def seek_back_on_player(self):
|
|
self.video_driver.current_player.seek(-30)
|