mirror of
https://github.com/cyberboy666/r_e_c_u_r.git
synced 2025-12-12 11:20:15 +01:00
wip
This commit is contained in:
@@ -17,6 +17,8 @@ VIDEO_DISPLAY_BANNER_LIST = [
|
||||
VIDEO_DISPLAY_BANNER_TEXT = '{} {} {}'
|
||||
SELECTOR_WIDTH = 0.35
|
||||
ROW_OFFSET = 8.0
|
||||
MAX_LINES = 5
|
||||
browser_start_index = 0
|
||||
|
||||
browser_index = 0
|
||||
|
||||
@@ -118,16 +120,27 @@ def create_video_display_banner(duration, video_length):
|
||||
|
||||
def load_browser(self):
|
||||
global data_object
|
||||
global browser_start_index
|
||||
line_count = 0
|
||||
browser_info = data_object.get_browser_data_for_display()
|
||||
display.insert(END, '------ <BROWSER> ------ \n')
|
||||
display.insert(END, '{:50} {:20} \n'.format('path', 'bank'))
|
||||
for path in browser_info:
|
||||
|
||||
for index in range(len(browser_info)):
|
||||
if line_count >= MAX_LINES:
|
||||
break
|
||||
if index >= browser_start_index:
|
||||
path = browser_info[index]
|
||||
display.insert(END, '{:50} {:20} \n'.format(path[0], path[1]))
|
||||
line_count = line_count + 1
|
||||
|
||||
|
||||
def move_browser_selection_up():
|
||||
global browser_index
|
||||
global browser_start_index
|
||||
if browser_index == 0:
|
||||
browser_start_index = browser_start_index - 1
|
||||
refresh_display()
|
||||
return
|
||||
display.tag_remove("SELECT", ROW_OFFSET + browser_index,
|
||||
ROW_OFFSET + SELECTOR_WIDTH + browser_index)
|
||||
@@ -139,9 +152,15 @@ def move_browser_selection_up():
|
||||
def move_browser_selection_down():
|
||||
global browser_index
|
||||
global data_object
|
||||
global browser_start_index
|
||||
browser_info = data_object.get_browser_data_for_display()
|
||||
last_index = len(data_object.get_browser_data_for_display()) - 1
|
||||
if(browser_index == last_index):
|
||||
if browser_index >= last_index:
|
||||
return
|
||||
|
||||
if browser_index >= MAX_LINES -1:
|
||||
browser_start_index = browser_start_index + 1
|
||||
refresh_display()
|
||||
return
|
||||
display.tag_remove("SELECT", ROW_OFFSET + browser_index,
|
||||
ROW_OFFSET + SELECTOR_WIDTH + browser_index)
|
||||
@@ -170,35 +189,43 @@ select_current_browser_index()
|
||||
|
||||
def key(event):
|
||||
print event.char
|
||||
if(event.char == '/'):
|
||||
if event.char == '/':
|
||||
print 'it\'s cleared!'
|
||||
data_centre.clear_all_banks()
|
||||
refresh_display()
|
||||
|
||||
if(event.char in ['0', '1', '2','3','4','5','6','7']):
|
||||
if event.char in ['0', '1', '2', '3', '4', '5', '6', '7']:
|
||||
data_centre.update_next_bank_number(int(event.char))
|
||||
# video_driver.next_player.reload_content()
|
||||
elif(event.char in ['\r']):
|
||||
elif event.char in ['\r']:
|
||||
video_driver.manual_next = True
|
||||
|
||||
|
||||
def up_key(event):
|
||||
if display_mode == "BROWSER":
|
||||
move_browser_selection_up()
|
||||
|
||||
global browser_index
|
||||
global browser_start_index
|
||||
print "values at end of up:"
|
||||
print "browser index: {} browerser_start_index {}".format(browser_index, browser_start_index)
|
||||
|
||||
def down_key(event):
|
||||
if display_mode == "BROWSER":
|
||||
move_browser_selection_down()
|
||||
global browser_index
|
||||
global browser_start_index
|
||||
print "values at end of down:"
|
||||
print "browser index: {} browerser_start_index {}".format(browser_index, browser_start_index)
|
||||
|
||||
|
||||
def backspace_key(event):
|
||||
global browser_index
|
||||
global data_object
|
||||
global browser_start_index
|
||||
browser_list = data_object.get_browser_data_for_display()
|
||||
if display_mode == "BROWSER":
|
||||
is_file, name = data_centre.extract_file_type_and_name_from_browser_format(
|
||||
browser_list[browser_index][0])
|
||||
browser_list[browser_index + browser_start_index][0])
|
||||
if is_file:
|
||||
data_centre.create_new_bank_mapping_in_first_open(name)
|
||||
data_object.rewrite_browser_list()
|
||||
|
||||
Reference in New Issue
Block a user