Esempio n. 1
0
    def add_iso_evo(self, name=None, rec=None):
        if rec is None:
            if self.active_editor is not None:
                rec = self.active_editor.model
                name = self.active_editor.name

        if rec is None:
            return

        from pychron.processing.tasks.isotope_evolution.isotope_evolution_editor import IsotopeEvolutionEditor

        ieditor = IsotopeEvolutionEditor(name='IsoEvo {}'.format(name),
                                         processor=self.manager)

        ieditor.set_items([rec])
        self.editor_area.add_editor(ieditor)
Esempio n. 2
0
    def add_iso_evo(self, name=None, rec=None):
        if rec is None:
            if self.active_editor is not None:
                rec = self.active_editor.model
                name = self.active_editor.name

        if rec is None:
            return

        from pychron.processing.tasks.isotope_evolution.isotope_evolution_editor import IsotopeEvolutionEditor

        ieditor = IsotopeEvolutionEditor(
            name='IsoEvo {}'.format(name),
            processor=self.manager)

        ieditor.set_items([rec])
        self.editor_area.add_editor(ieditor)
Esempio n. 3
0
    def add_iso_evo(self, name=None, rec=None):
        if rec is None:
            if self.active_editor is not None:
                rec = self.active_editor.model
                name = self.active_editor.name

        if rec is None:
            return

        self.manager.load_raw_data(rec)

        name = 'IsoEvo {}'.format(name)
        editor = self.get_editor(name)
        if editor:
            self.activate_editor(editor)
        else:
            from pychron.processing.tasks.isotope_evolution.isotope_evolution_editor import IsotopeEvolutionEditor

            ieditor = IsotopeEvolutionEditor(name=name, processor=self.manager)
            ieditor.set_items([rec])
            self.editor_area.add_editor(ieditor)
Esempio n. 4
0
    def add_iso_evo(self, name=None, rec=None):
        if rec is None:
            if self.active_editor is not None:
                rec = self.active_editor.model
                name = self.active_editor.name

        if rec is None:
            return

        self.manager.load_raw_data(rec)

        name = 'IsoEvo {}'.format(name)
        editor = self.get_editor(name)
        if editor:
            self.activate_editor(editor)
        else:
            from pychron.processing.tasks.isotope_evolution.isotope_evolution_editor import IsotopeEvolutionEditor

            ieditor = IsotopeEvolutionEditor(name=name, processor=self.manager)
            ieditor.set_items([rec])
            self.editor_area.add_editor(ieditor)
    def new_isotope_evolution(self):

        editor = IsotopeEvolutionEditor(name='Iso Evo {:03d}'.format(
            self.iso_evo_editor_count),
                                        processor=self.manager)
        #selector = self.manager.db.selector

        #        selector.queries[0].criterion = 'NM-251'
        #        selector._search_fired()
        #         selector = self.manager.db.selector
        #         self.unknowns_pane.items = selector.records[150:160]
        #
        #         editor.unknowns = self.unknowns_pane.items
        self._open_editor(editor)
        self.iso_evo_editor_count += 1