def formation_list_current_btn_func(): save_settings() settings['file_type'] = 'current_formation_list' settings['file_changes'] = False settings['prev_window'] = 'team_creation' settings['prev_window_value'] = win_previous settings['create_team_name'] = team_list_name_tf.value PickFile.open_pick_file_window(win_ultimate_teams.x, win_ultimate_teams.y, db_dict, settings) win_ultimate_teams.hide()
def pick_file(): # Remove old messages off page for message in settings["messages"]["results"]: view.remove(message) del settings["messages"]["results"][:] settings["file_changes"] = False settings["prev_window"] = "search" settings["attr_dict"] = attr_dict settings["attr_list"] = attr_list PickFile.open_pick_file_window(win_search.x, win_search.y, db_dict, settings) win_search.hide()
def yes_btn_func(): # Disable back button in case the selected file has changed settings['file_changes'] = True # Delete file try: remove(file_path) except Exception as err: message.text = "Error: " + err.args[1] PickFile.open_pick_file_window(window_x, window_y, db_dict, settings) win_confirm_prompt.hide()
def pick_file(): # Remove old messages off page for message in settings['messages']['results']: view.remove(message) del settings['messages']['results'][:] settings['file_changes'] = False settings['prev_window'] = 'pick_player' settings['input_formation'] = input_formation settings['win_previous'] = win_previous settings['roster'] = roster settings['pos_symbol'] = pos_symbol settings['pick_formations_page'] = pick_formations_page settings['attr_dict'] = attr_dict settings['attr_list'] = attr_list PickFile.open_pick_file_window(win_pick_player.x, win_pick_player.y, db_dict, settings) win_pick_player.hide()
def back_btn_func(): # Clean up reset_btn_func() win_edit.hide() PickFile.open_pick_file_window(win_edit.x, win_edit.y, db_dict, settings)
def enter_btn_func(): # Rename file if box_type == 'rename': # Get new name new_file_name = value_tf.value if len(new_file_name) > 0: if not isfile('JSONs/' + file_prefix + new_file_name + '.json'): # Rename file rename('JSONs/' + file_prefix + old_file_name + '.json', 'JSONs/' + file_prefix + new_file_name + '.json') # Disable pick file back button in case the selected file has changed settings['file_changes'] = True PickFile.open_pick_file_window(window_x, window_y, db_dict, settings) win_enter_text.hide() else: message.text = "A file with that name already exists." else: message.text = "File name must be at least 1 character." # Duplicate file elif box_type == 'duplicate': # Get new name duplicate_file_name = value_tf.value if len(duplicate_file_name) > 0: if not isfile('JSONs/' + file_prefix + duplicate_file_name + '.json'): # Create duplicate file copyfile('JSONs/' + file_prefix + old_file_name + '.json', 'JSONs/' + file_prefix + duplicate_file_name + '.json') PickFile.open_pick_file_window(window_x, window_y, db_dict, settings) win_enter_text.hide() else: message.text = "A file with that name already exists." else: message.text = "File name must be at least 1 character." elif box_type == 'download': valid_name = False # Get new player database name new_player_db_name = value_tf.value if new_player_db_name != download_settings['last_entered_text']: download_settings['overwrite_counter'] = 0 message.text = message_text if len(new_player_db_name) > 0: if not isfile('JSONs/play_db_' + new_player_db_name + '.json'): valid_name = True else: download_settings['last_entered_text'] = new_player_db_name if download_settings['overwrite_counter'] == 0: download_settings['overwrite_counter'] += 1 message.text = "File already exists. Overwrite?" elif download_settings['overwrite_counter'] == 1: download_settings['overwrite_counter'] += 1 message.text = "Are you sure you want to overwrite?" elif download_settings['overwrite_counter'] == 2: download_settings['overwrite_counter'] += 1 message.text = "Really, really, really sure?" elif download_settings['overwrite_counter'] >= 3: valid_name = True if valid_name: # Open status window to start download of players StatusWindow.open_status_window(win_enter_text.x, win_enter_text.y, db_dict, get_prices=sort_order_radio_group.value, file_name=new_player_db_name, settings=settings, win_previous=win_enter_text, win_next='FilesMenu') win_enter_text.hide() else: message.text = "File name must be at least 1 character."
def back_btn_func(): if box_type == 'download': FilesMenu.open_files_menu(window_x, window_y, db_dict, settings) else: PickFile.open_pick_file_window(window_x, window_y, db_dict, settings) win_enter_text.hide()
def team_list_default_btn_func(): settings['prev_window'] = 'files_menu' settings['file_type'] = 'default_team_list' PickFile.open_pick_file_window(win_files.x, win_files.y, db_dict, settings) win_files.hide()
def formation_db_default_btn_func(): settings['prev_window'] = 'files_menu' settings['file_type'] = 'default_formation_db' PickFile.open_pick_file_window(win_files.x, win_files.y, db_dict, settings) win_files.hide()
def player_db_current_btn_func(): settings['prev_window'] = 'files_menu' settings['file_type'] = 'current_player_db' PickFile.open_pick_file_window(win_files.x, win_files.y, db_dict, settings) win_files.hide()
def cancel_btn_func(): PickFile.open_pick_file_window(window_x, window_y, db_dict, settings) win_confirm_prompt.hide()