code: def update_editor(self):
          
  
          self.fit_list = []
          self.search_choices = []
          for specimen in self.specimens_list:
              if specimen not in self.parent.pmag_results_data['specimens']: continue
              self.fit_list += [(fit,specimen) for fit in self.parent.pmag_results_data['specimens'][specimen]]
  
          self.logger.DeleteAllItems()
          offset = 0
          for i in range(len(self.fit_list)):
              i -= offset
              v = self.update_logger_entry(i)
              if v == "s": offset += 1
docs: updates the logger and plot on the interpretation editor window