def __init__(self, path, dir_paths, hide=None):
     self.VERTICAL_START_POINT = 2
     self.VERTICAL_SPACER = 1
     self.INDENT_SIZE = 4
     self.left_position = self.INDENT_SIZE
     self.line_x0 = 0
     self.vertical_position = 0
     self.vertical_user_start = 0
     self.screen = curses.initscr()
     self.screen_params = {}
     self.dir_namer = DirectoryNamer(path)
     self.unknown_files = UnknownFiles(path=path,
                                       dir_paths=dir_paths,
                                       excluded_names=hide)
     self.current_file_index = 0
     self.names = []
     self.phases = _UnknownPhases()
     self.current_phase = 0
     self.current_text = ''
     self.colors = Colors()
     self.first_time = True
     self.path = path
     self.all_names = []
     self.modes = _UnknownMode()
     self.mode = self.modes.entry
     self.setup()
 def __init__(self, name, root_path, dir_paths, hide=None):
     self.VERTICAL_START_POINT = 2
     self.VERTICAL_SPACER = 1
     self.INDENT_SIZE = 4
     self.left_position = self.INDENT_SIZE
     self.line_x0 = 0
     self.vertical_position = 0
     self.vertical_user_start = 0
     self.screen = curses.initscr()
     self.screen_params = {}
     self.names = Names()
     self.current_file_index = 0
     self.costars = []
     self.phases = _LinkCostarsPhases()
     self.current_phase = 0
     self.current_text = ''
     self.current_name = name
     self.root_path = root_path
     self.colors = Colors()
     self.first_time = True
     self.current_files = []
     self.changed_files = {}
     self._setup(dir_paths)