示例#1
0
    def generate_identifiers(self):
        if self.check_monitor_name():
            return

        ok = self.confirmation_dialog('Are you sure you want to generate the identifiers for this irradiation?')
        if ok:
            ret = self.confirmation_dialog('Overwrite existing identifiers?', return_retval=True, cancel=True)
            if ret != CANCEL:
                overwrite = ret == YES
                lg = IdentifierGenerator(monitor_name=self.monitor_name,
                                         irradiation=self.irradiation,
                                         overwrite=overwrite,
                                         dvc=self.dvc,
                                         db=self.dvc.db)
                if lg.setup():
                    lg.overwrite = overwrite
                    lg.generate_identifiers()
                    self._update_level()
示例#2
0
    def generate_identifiers(self):
        if self.check_monitor_name():
            return

        ok = self.confirmation_dialog(
            'Are you sure you want to generate the identifiers for this irradiation?'
        )
        if ok:
            ret = self.confirmation_dialog('Overwrite existing identifiers?',
                                           return_retval=True,
                                           cancel=True)
            if ret != CANCEL:
                overwrite = ret == YES
                lg = IdentifierGenerator(monitor_name=self.monitor_name,
                                         irradiation=self.irradiation,
                                         overwrite=overwrite,
                                         dvc=self.dvc,
                                         db=self.dvc.db)
                if lg.setup():
                    lg.overwrite = overwrite
                    lg.generate_identifiers()
                    self._update_level()