def __init__(self, assistant, current_folder=os.getcwd()): self.assistant = assistant self.removing_multi = False self.create_widgets() # El objeto SpectraDB nos asegura que no hayan duplicados en la lista de # espectros. Además almacena las cabeceras de cada espectro listado. # NOTA IMPORTANTE: la lista de espectros tiene un TreeModelSort que # del spectra_list, el ListStore que maneja spectra_db. Por tanto, antes # de pasar cualquier path ó iter a spectra_db hay que convertirlo del # TreeSortModel al ListStore. self.spectra_db = SpectraDB(self.spectra_list) self.current_folder = current_folder
def reset(self): self.spectra_list.clear() del self.spectra_db self.spectra_db = SpectraDB(self.spectra_list)