class QuickFileExplorer: """ combain all app modules """ # init def __init__(self, stdscr): # initialize user handler self.folder_handler = FolderHandler(default_path) self.display_handler = DisplayHandler(self.folder_handler, stdscr) self.user_handler = UserHandler(self.folder_handler, self.display_handler, stdscr) self.display_handler.print_path_line() self.display_handler.print_folder_content(0) self.user_handler.set_cursor() self.user_handler.window.refresh() def one_loop_cycle(self): self.user_handler.select_action() self.user_handler.set_cursor() self.user_handler.window.refresh()