def on_experiment_log_changed(self, experiment_log):
     log_files = []
     if experiment_log and path(experiment_log.directory).isdir():
         for d in path(experiment_log.directory).dirs():
             f = d / path("data")
             if f.isfile():
                 log_files.append(int(d.name))
         log_files.sort()
     self.combobox_log_files.clear()
     combobox_set_model_from_list(self.combobox_log_files, log_files)
     # changing the combobox log files will force an update
     if len(log_files):
         self.combobox_log_files.set_active(len(log_files)-1)
     if self.notebook_manager_view is not None:
         # Update active notebook directory for notebook_manager_view.
         log_root = self.get_selected_log_root()
         self.notebook_manager_view.notebook_dir = log_root
 def on_experiment_log_changed(self, experiment_log):
     log_files = []
     if experiment_log and path(experiment_log.directory).isdir():
         for d in path(experiment_log.directory).dirs():
             f = d / path("data")
             if f.isfile():
                 try:
                     # cast log directory names as integers so that
                     # they sort numerically, not as strings
                     log_files.append(int(d.name))
                 except ValueError:
                     log_files.append(d.name)
         log_files.sort()
     self.combobox_log_files.clear()
     combobox_set_model_from_list(self.combobox_log_files, log_files)
     # changing the combobox log files will force an update
     if len(log_files):
         self.combobox_log_files.set_active(len(log_files) - 1)
     if self.notebook_manager_view is not None:
         # Update active notebook directory for notebook_manager_view.
         log_root = self.get_selected_log_root()
         self.notebook_manager_view.notebook_dir = log_root
 def on_experiment_log_changed(self, experiment_log):
     log_files = []
     if experiment_log and path(experiment_log.directory).isdir():
         for d in path(experiment_log.directory).dirs():
             f = d / path("data")
             if f.isfile():
                 try:
                     # cast log directory names as integers so that
                     # they sort numerically, not as strings
                     log_files.append(int(d.name))
                 except ValueError:
                     log_files.append(d.name)
         log_files.sort()
     self.combobox_log_files.clear()
     combobox_set_model_from_list(self.combobox_log_files, log_files)
     # changing the combobox log files will force an update
     if len(log_files):
         self.combobox_log_files.set_active(len(log_files)-1)
     if self.notebook_manager_view is not None:
         # Update active notebook directory for notebook_manager_view.
         log_root = self.get_selected_log_root()
         self.notebook_manager_view.notebook_dir = log_root