def kernels(): kernels = [] # Kernel 1 ker = KernelModel() ker.projectile = Projectile("C") kernels.append(ker) # Kernel 2 ker = KernelModel() ker.projectile = Projectile("H") kernels.append(ker) yield kernels
def _new(self): """ Append a new kernel to model.kernels[] """ logger.debug("----------------------------------------------------") logger.debug("KernelController._new()") model = self.model ui = self.dialog_ui self._kcounter += 1 _str = "New kernel ({:d})".format( self._kcounter) # default string for new kenrel model.kernels.append(KernelModel(name=_str)) self.current_kernel = model.kernels[-1] kernel = self.current_kernel self.current_kernel_idx = model.kernels.index(self.current_kernel) self.current_kernel.projectile = Projectile("H", a=1) ui.comboBox_5.addItem(kernel.name, kernel) # combobox should point to next item _last = ui.comboBox_5.count() - 1 ui.comboBox_5.setCurrentIndex(_last) # set focus to editable name, to encourage user to enter a new name. ui.comboBox_5.lineEdit().setFocus() ui.comboBox_5.lineEdit().selectAll()
def _visible_kernel_config(self, kernel): self.view.comment = kernel.comment if kernel.projectile is None: kernel.projectile = Projectile("H") self.view.projectile_name = kernel.projectile.name self.view.projectile_symbol = kernel.projectile.iupac self.view.z = kernel.projectile.z self.view.a = kernel.projectile.a self.view.ddd_dir_path = kernel.ddd_path self.view.spc_dir_path = kernel.spc_path self.view.sis_path = kernel.sis_path self.view.kernel_name = kernel.name
def _visible_kernel_config(self): kernel = KernelModel() kernel.comment = self.view.comment kernel.projectile = Projectile("H") kernel.projectile.name = self.view.projectile_name kernel.projectile.iupac = self.view.projectile_symbol kernel.projectile.z = self.view.z kernel.projectile.a = self.view.a kernel.ddd_path = self.view.ddd_dir_path kernel.spc_path = self.view.spc_dir_path kernel.sis_path = self.view.sis_path kernel.name = self.view.kernel_name return kernel
def _new_beam_kernel(self): kernel = KernelModel("Kernel") kernel.projectile = Projectile("H") self.view.add_kernel_with_name(kernel, kernel.name) self.view.select_recently_added_kernel()