def _default_layout_default(self): return TaskLayout( id='pychron.processing.reduction', left=HSplitter( browser_pane_item(), Tabbed(PaneItem('pychron.processing.unknowns'), PaneItem('pychron.processing.references'), PaneItem('pychron.processing.controls')))) # ============= EOF =============================================
def _default_layout_default(self): return TaskLayout( id='pychron.processing', left=HSplitter( browser_pane_item(), Tabbed( PaneItem('pychron.processing.figures.saved_figures'), PaneItem('pychron.processing.unknowns'), PaneItem('pychron.processing.figures.plotter_options'), PaneItem('pychron.plot_editor')))) #============= EOF ============================================= #@classmethod # def group_by(cls, editor, items, key): # ids = [] # for it in items: # v = key(it) # if not v in ids: # ids.append(v) # # sitems = sorted(items, key=key) # for k, analyses in groupby(sitems, key=key): # gid = ids.index(k) # idxs = [items.index(ai) for ai in analyses] # editor.set_group(idxs, gid, refresh=False) # def _append_figure(self, klass): # """ # if selected_samples append all analyses # else append selected analyses # # """ # return # # if isinstance(self.active_editor, klass): # sa = self.analysis_table.selected # if sa: # ts = self.manager.make_analyses(sa) # else: # ts = [ai for si in self.selected_sample # for ai in self._get_sample_analyses(si)] # # ans = self.manager.make_analyses(ts) # if ans: # pans = self.active_editor.analyses # uuids = [p.uuid for p in pans] # fans = [ai for ai in ans if ai.uuid not in uuids] # # pans.extend(fans) # self.active_editor.trait_set(unknowns=pans) # # gid = 0 # for _, gans in groupby(self.active_editor.unknowns, key=lambda x: x.sample): # for ai in gans: # ai.group_id = gid # gid += 1 # # self.active_editor.rebuild(compress_groups=False)
def _default_layout_default(self): return TaskLayout( id='pychron.processing.blanks', left=HSplitter( Tabbed( browser_pane_item(), PaneItem('pychron.search.query')), Tabbed( PaneItem('pychron.processing.unknowns'), PaneItem('pychron.processing.references'), PaneItem('pychron.processing.controls'))))
def _default_layout_default(self): return TaskLayout( id='pychron.processing.isotope_evolution', left=HSplitter( browser_pane_item(), # Tabbed(PaneItem('pychron.browser'), # PaneItem('pychron.search.query') # ), VSplitter( Tabbed(PaneItem('pychron.plot_editor'), PaneItem('pychron.processing.unknowns')), PaneItem('pychron.processing.controls'))))
def _default_layout_default(self): return TaskLayout( id="pychron.processing.reduction", left=HSplitter( browser_pane_item(), Tabbed( PaneItem("pychron.processing.unknowns"), PaneItem("pychron.processing.references"), PaneItem("pychron.processing.controls"), ), ), )
def _default_layout_default(self): #c=PaneItem('pychron.smart_selection.configure') search = Tabbed(browser_pane_item()) #PaneItem('pychron.search.query')) #a=Splitter(d,orientation='vertical') unk = PaneItem('pychron.processing.unknowns') left = Splitter(search, unk) return TaskLayout(id='pychron.processing.batch', left=left)
def _default_layout_default(self): return TaskLayout( id='pychron.processing.isotope_evolution', left=HSplitter( browser_pane_item(), # Tabbed(PaneItem('pychron.browser'), # PaneItem('pychron.search.query') # ), VSplitter( Tabbed( PaneItem('pychron.plot_editor'), PaneItem('pychron.processing.unknowns')), PaneItem('pychron.processing.controls'))))
def _default_layout_default(self): #c=PaneItem('pychron.smart_selection.configure') search = Tabbed(browser_pane_item()) #PaneItem('pychron.search.query')) #a=Splitter(d,orientation='vertical') unk = PaneItem('pychron.processing.unknowns') left = Splitter(search, unk) return TaskLayout( id='pychron.processing.batch', left=left)
def _default_layout_default(self): return TaskLayout( id='pychron.repository', left=HSplitter(browser_pane_item(), ) # left=HSplitter( # PaneItem('pychron.browser'), # Splitter( # Tabbed( # PaneItem('pychron.processing.unknowns'), # # PaneItem('pychron.processing.figures.plotter_options') # ), # # Tabbed( # # PaneItem('pychron.processing.controls'), # # PaneItem('pychron.processing.editor'), # # ), # orientation='vertical' # ) # ), )
def _default_layout_default(self): return TaskLayout(id='pychron.repository', left=HSplitter( browser_pane_item(), ) # left=HSplitter( # PaneItem('pychron.browser'), # Splitter( # Tabbed( # PaneItem('pychron.processing.unknowns'), # # PaneItem('pychron.processing.figures.plotter_options') # ), # # Tabbed( # # PaneItem('pychron.processing.controls'), # # PaneItem('pychron.processing.editor'), # # ), # orientation='vertical' # ) # ), )
def _default_layout_default(self): a = Tabbed(browser_pane_item(), PaneItem('pychron.processing.figures.plotter_options')) b = PaneItem('pychron.processing.unknowns') left = HSplitter(a, b) # HSplitter(VSplitter( # Tabbed(browser_pane_item(), # PaneItem('pychron.processing.figures.plotter_options'), # PaneItem('pychron.plot_editor'))), # PaneItem('pychron.processing.unknowns')) return TaskLayout(id='pychron.processing', left=left) # return TaskLayout( # id='pychron.processing', # left=HSplitter( # browser_pane_item(), # Tabbed( # # PaneItem('pychron.processing.figures.saved_figures'), # PaneItem('pychron.processing.unknowns'), # PaneItem('pychron.processing.figures.plotter_options'), # PaneItem('pychron.plot_editor')))) # ============= EOF ============================================= #@classmethod # def group_by(cls, editor, items, key): # ids = [] # for it in items: # v = key(it) # if not v in ids: # ids.append(v) # # sitems = sorted(items, key=key) # for k, analyses in groupby(sitems, key=key): # gid = ids.index(k) # idxs = [items.index(ai) for ai in analyses] # editor.set_group(idxs, gid, refresh=False) # def _append_figure(self, klass): # """ # if selected_samples append all analyses # else append selected analyses # # """ # return # # if isinstance(self.active_editor, klass): # sa = self.analysis_table.selected # if sa: # ts = self.manager.make_analyses(sa) # else: # ts = [ai for si in self.selected_sample # for ai in self._get_sample_analyses(si)] # # ans = self.manager.make_analyses(ts) # if ans: # pans = self.active_editor.analyses # uuids = [p.uuid for p in pans] # fans = [ai for ai in ans if ai.uuid not in uuids] # # pans.extend(fans) # self.active_editor.trait_set(unknowns=pans) # # gid = 0 # for _, gans in groupby(self.active_editor.unknowns, key=lambda x: x.sample): # for ai in gans: # ai.group_id = gid # gid += 1 # # self.active_editor.rebuild(compress_groups=False) # # new figure editor # editor = klass( # name=name, # processor=self.manager) # # if ans is None: # ans = self.unknowns_pane.items # # if ans: # editor.analyses = ans # editor.set_name() # editor.rebuild() # # if set_ans: # # self.unknowns_pane.items = ans # # self._open_editor(editor) # # # add_associated = False # # if not add_associated: # # self.debug('Not adding associated editors') # # else: # # if tklass and add_table: # # # open table # # teditor = self._new_table(ans, name, tklass) # # if teditor: # # editor.associated_editors.append(weakref.ref(teditor)()) # # # # if add_iso: # # # open associated isochron # # ieditor = self._new_associated_isochron(ans, name) # # if ieditor: # # editor.associated_editors.append(weakref.ref(ieditor)()) # # ieditor.parent_editor = editor # # # activate figure editor # # self.editor_area.activate_editor(editor) # return editor
def _default_layout_default(self): return TaskLayout(left=browser_pane_item())