'Open the list of saved files per project'

def setup_open_files(self):

    self.set_create_new_file_if_empty(False)
    active_project_path = None
    if (self.projects is not None):
        active_project_path = self.projects.get_active_project_path()
    if active_project_path:
        filenames = self.projects.get_project_filenames()
    else:
        filenames = self.get_option('filenames', default=[])
    self.close_all_files()
    if (filenames and any([osp.isfile(f) for f in filenames])):
        filenames = self.reorder_filenames(filenames)
        layout = self.get_option('layout_settings', None)
        (is_vertical, cfname, clines) = layout.get('splitsettings')[0]
        self.load(filenames, goto=clines)
        if (layout is not None):
            self.editorsplitter.set_layout_settings(layout, dont_goto=filenames[0])
        win_layout = self.get_option('windows_layout_settings', None)
        if win_layout:
            for layout_settings in win_layout:
                self.editorwindows_to_be_created.append(layout_settings)
        self.set_last_focus_editorstack(self, self.editorstacks[0])
    else:
        self.__load_temp_file()
    self.set_create_new_file_if_empty(True)
