def on_new_experiment(self, event):  # wxGlade: _WelcomeDialog.<event_handler>
		# if hasattr(self, "new_experiment_dialog"):
		# 	# Already open
		# 	self.new_experiment_dialog.SetFocus()
		# else:
		self.new_experiment_dialog = Experiment.NewExperimentDialog(self, wx.ID_ANY)
		self.new_experiment_dialog.ShowModal()
 def on_new_experiment(self, _):
     # TODO: check to see if dialog is already open
     # if hasattr(self, "new_experiment_dialog"):
     # 	# Already open
     # 	self.new_experiment_dialog.SetFocus()
     # else:
     self.new_experiment_dialog = Experiment.NewExperimentDialog(
         self, wx.ID_ANY)
     self.new_experiment_dialog.Show()
    def on_new_experiment(self,
                          _):  # wxGlade: NewProjectDialog.<event_handler>
        with Experiment.NewExperimentDialog(self, wx.ID_ANY) as dlg:
            print(dlg.ShowModal())

            for expr_filename in dlg.filenames:
                # if expr_filename in self.experiment_list:
                if expr_filename in self.project.experiment_file_list:
                    self.flag_duplicate(expr_filename)
                    continue
                # self.experiment_list.append(expr_filename)
                self.project.add_experiment(expr_filename)

            self.update_expr_list()