def _default_layout_default(self): return TaskLayout(left=PaneItem('pychron.dashboard.devices'))
def _default_layout_default(self): return TaskLayout(left=PaneItem('pychron.repo.selection'))
def _default_layout_default(self): # return TaskLayout(left=PaneItem('pychron.browser.pane')) return TaskLayout( left=Tabbed(PaneItem('pychron.browser.pane'), PaneItem('pychron.browser.analysis_groups.pane')))
def browser_pane_item(width=300): return PaneItem('pychron.browser', width=width)
def _default_layout_default(self): return TaskLayout(left=PaneItem('pychron.geo.browser'))
def _default_layout_default(self): #return TaskLayout(left=PaneItem('pychron.lasers.client')) return TaskLayout( left=Splitter( PaneItem('pychron.experiment.wait', height=100), Tabbed( PaneItem('pychron.experiment.factory'), PaneItem('pychron.experiment.isotope_evolution'), # PaneItem('pychron.experiment.summary'), ), orientation='vertical' ), right=Splitter( Tabbed( PaneItem('pychron.experiment.stats'), PaneItem('pychron.console', height=425), PaneItem('pychron.experiment.explanation', height=425), ), # PaneItem('pychron.extraction_line.canvas_dock'), # PaneItem('pychron.experiment.wait'), orientation='vertical' ), top=PaneItem('pychron.experiment.controls') ) #============= EOF ============================================= # editor = self.active_editor # if editor is None: # if self.editor_area.editors: # editor = self.editor_area.editors[0] # # if editor: # p = editor.path # p = add_extension(p, '.txt') # # if os.path.isfile(p): # # make a backup copy of the original experiment file # shutil.copyfile(p, '{}.orig'.format(p)) # # # group = editor.group # # min_idx = editor.merge_id # # text = open(p, 'r').read() # # hash_val = hashlib.sha1(text).hexdigest() # # qs = [ei.queue # # for ei in self.editor_area.editors # # if ei.group == group and ei.merge_id >= min_idx] # qs = [ei.queue for ei in self.editor_area.editors] # # launch execution thread # # if successful open an auto figure task # # if self.manager.execute_queues(qs, p, text, hash_val): # if self.manager.execute_queues(qs, p): # self._open_auto_figure() # def merge(self): # eqs = [self.active_editor.queue] # self.active_editor.merge_id = 1 # self.active_editor.group = self.group_count # self.group_count += 1 # for i, ei in enumerate(self.editor_area.editors): # if not ei == self.active_editor: # eqs.append(ei.queue) # ei.merge_id = i + 2 # ei.group = self.group_count # # path = self.save_file_dialog() # if path: # self.active_editor.save(path, eqs) # for ei in self.editor_area.editors: # ei.path = path
def _default_layout_default(self): return TaskLayout(left=Tabbed(PaneItem('pychron.browser'), PaneItem('pychron.export.destination')))
def _default_layout_default(self): return TaskLayout(left=PaneItem('pychron.loading.controls'), right=PaneItem('pychron.loading.positions'))
def _default_layout_default(self): return TaskLayout(left=PaneItem('wellpy.well.pane'))
def split_editors(self, a, b, h1=-1, h2=-1, orientation='horizontal'): layout = Splitter(PaneItem(id=a, height=h1), PaneItem(id=b, height=h2), orientation=orientation) self.set_editor_layout(layout)
def _default_layout_default(self): l = TaskLayout(left=VSplitter( PaneItem('hardware.devices'), Tabbed(PaneItem('hardware.configuration'), PaneItem( 'hardware.info')))) return l
def _default_layout_default(self): return TaskLayout(left=PaneItem('pychron.media_server.images'))
def _default_layout_default(self): return TaskLayout(left=PaneItem('pychron.simple_identifier.editor'))
def _default_layout_default(self): return TaskLayout(left=PaneItem(id='pychron.image.browser'), right=PaneItem(id='pychron.image.info'))
def _default_layout_default(self): return TaskLayout(left=Splitter( PaneItem('pychron.laser_calibration.execute', width=200), PaneItem('pychron.laser_calibration.control', width=200), orientation='vertical'))
def _default_layout_default(self): return TaskLayout(left=Splitter(Splitter( PaneItem('pychron.pipeline.pane', width=200), PaneItem('pychron.pipeline.analyses', width=200)), PaneItem('pychron.pipeline.inspector'), orientation='vertical'))
def _default_layout_default(self): return TaskLayout(left=PaneItem('pychron.pyscript.visual.control'))
def _default_layout_default(self): return TaskLayout( left=VSplitter(PaneItem('pychron.entry.sample.session'), PaneItem('pychron.entry.sample.filter')))
def _default_layout_default(self): return TaskLayout(left=PaneItem('pychron.ldeofurnace.controls'))
def _default_layout_default(self): return TaskLayout( left=VSplitter(PaneItem('pychron.mass_calibration.cal_points'), PaneItem('pychron.mass_calibration.controls')))
def _default_layout_default(self): return TaskLayout(left=PaneItem('pychron.entry.sample.editor'))
def _default_layout_default(self): return TaskLayout(left=PaneItem('pychron.labbook.browser'), right=Tabbed(PaneItem('pychron.labbook.labels'), PaneItem('pychron.labbook.file_history')))