def init_scene(t, layout, ts): global _QApp ts = init_tree_style(t, ts) if layout: ts.layout_fn = layout if not _QApp: _QApp = QtGui.QApplication(["ETE"]) scene = _TreeScene() #ts._scale = None return scene, ts
if layout and not ts.layout_fn: ts.layout_fn = layout elif not layout and not ts.layout_fn: cl = t.__class__ try: ts_template = _DEFAULT_STYLE[cl] except KeyError, e: pass else: apply_template(ts, ts_template) if not _QApp: _QApp = QtGui.QApplication(["ETE"]) scene = _TreeScene() return scene, ts def show_tree(t, layout=None, tree_style=None, win_name=None): """ Interactively shows a tree.""" scene, img = init_scene(t, layout, tree_style) tree_item, n2i, n2f = render(t, img) scene.init_data(t, img, n2i, n2f) tree_item.setParentItem(scene.master_item) scene.addItem(scene.master_item) mainapp = _GUI(scene) if win_name: mainapp.setObjectName(win_name) mainapp.show()
if layout and not ts.layout_fn: ts.layout_fn = layout elif not layout and not ts.layout_fn: cl = t.__class__ try: ts_template = _DEFAULT_STYLE[cl] except KeyError, e: pass else: apply_template(ts, ts_template) if not _QApp: _QApp = QtGui.QApplication(["ETE"]) scene = _TreeScene() ts._scale = None return scene, ts def show_tree(t, layout=None, tree_style=None): """ Interactively shows a tree.""" scene, img = init_scene(t, layout, tree_style) tree_item, n2i, n2f = render(t, img) scene.init_data(t, img, n2i, n2f) tree_item.setParentItem(scene.master_item) scene.addItem(scene.master_item) size = tree_item.rect() w, h = size.width(), size.height()