Пример #1
0
    def generate_identifiers(self):
        if self.check_monitor_name():
            return

        if self.check_human_error():
            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,
                                         use_consecutive_identifiers=self.
                                         use_consecutive_identifiers,
                                         overwrite=overwrite,
                                         dvc=self.dvc,
                                         db=self.dvc.db)
                if lg.setup():
                    lg.generate_identifiers()
                    for level in self.levels:
                        self._update_level(level)
                        self._save_to_db(level, update=False)

                    self._update_level()
                    self._inform_save()
Пример #2
0
    def generate_identifiers(self):
        self.warning('GENERATE LABNUMBERS DISABLED')
        return

        if self.check_monitor_name():
            return

        ok = True
        ok = self.confirmation_dialog(
            'Are you sure you want to generate the labnumbers for this irradiation?'
        )
        if ok:
            ret = YES
            ret = self.confirmation_dialog('Overwrite existing labnumbers?',
                                           return_retval=True,
                                           cancel=True)
            if ret != CANCEL:
                overwrite = ret == YES
                lg = IdentifierGenerator(monitor_name=self.monitor_name,
                                         irradiation=self.irradiation,
                                         overwrite=overwrite,
                                         db=self.db)
                if lg.setup():
                    prog = open_progress()
                    lg.generate_identifiers(prog, overwrite)
                    prog.close()
                    self._update_level()
Пример #3
0
    def preview_generate_identifiers(self):
        if self.check_monitor_name():
            return

        lg = IdentifierGenerator(monitor_name=self.monitor_name,
                                 overwrite=True,
                                 db=self.dvc.db)
        if lg.setup():
            lg.preview(self.irradiated_positions, self.irradiation, self.level)
            self.refresh_table = True
Пример #4
0
    def preview_generate_identifiers(self):
        if self.check_monitor_name():
            return

        lg = IdentifierGenerator(monitor_name=self.monitor_name,
                                 overwrite=True,
                                 db=self.dvc.db)
        if lg.setup():
            lg.preview(self.irradiated_positions, self.irradiation, self.level)
            self.refresh_table = True
Пример #5
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()
Пример #6
0
    def generate_identifiers(self):
        self.warning('GENERATE LABNUMBERS DISABLED')
        return

        if self.check_monitor_name():
            return

        ok = True
        ok = self.confirmation_dialog('Are you sure you want to generate the labnumbers for this irradiation?')
        if ok:
            ret = YES
            ret = self.confirmation_dialog('Overwrite existing labnumbers?', return_retval=True, cancel=True)
            if ret != CANCEL:
                overwrite = ret == YES
                lg = IdentifierGenerator(monitor_name=self.monitor_name,
                                         irradiation=self.irradiation,
                                         overwrite=overwrite,
                                         db=self.db)
                if lg.setup():
                    prog = open_progress()
                    lg.generate_identifiers(prog, overwrite)
                    prog.close()
                    self._update_level()
Пример #7
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()