Example #1
0
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()

    svg = QtSvg.QSvgGenerator()
    svg.setFileName("test.svg")
    svg.setSize(QtCore.QSize(w, h))
    svg.setViewBox(size)

    pp = QtGui.QPainter()
    pp.begin(svg)
    #pp.setRenderHint(QtGui.QPainter.Antialiasing)
    #pp.setRenderHint(QtGui.QPainter.TextAntialiasing)
    #pp.setRenderHint(QtGui.QPainter.SmoothPixmapTransform)
    scene.render(pp, tree_item.rect(), tree_item.rect(),
                 QtCore.Qt.KeepAspectRatio)
    pp.end()

    img = QtSvg.QGraphicsSvgItem("test.svg")
    #img.setParentItem(scene.master_item)
    #scene.removeItem(tree_item)
    #tree_item.setVisible(False)

    mainapp = _GUI(scene)
    mainapp.show()
    _QApp.exec_()
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()
    
    svg = QtSvg.QSvgGenerator()
    svg.setFileName("test.svg")
    svg.setSize(QtCore.QSize(w, h))
    svg.setViewBox(size)

    
    pp = QtGui.QPainter()
    pp.begin(svg)
    #pp.setRenderHint(QtGui.QPainter.Antialiasing)
    #pp.setRenderHint(QtGui.QPainter.TextAntialiasing)
    #pp.setRenderHint(QtGui.QPainter.SmoothPixmapTransform)
    scene.render(pp, tree_item.rect(), tree_item.rect(), QtCore.Qt.KeepAspectRatio)
    pp.end()

    img = QtSvg.QGraphicsSvgItem("test.svg")
    #img.setParentItem(scene.master_item)
    #scene.removeItem(tree_item)
    #tree_item.setVisible(False)
    
    mainapp = _GUI(scene)
    mainapp.show()
    _QApp.exec_()
Example #3
0
File: drawer.py Project: xguse/ete
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()
    _QApp.exec_()
Example #4
0
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_values(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()
    mainapp.on_actionFit2tree_triggered()
    # Restore Ctrl-C behavior
    signal.signal(signal.SIGINT, signal.SIG_DFL)
    if GUI_TIMEOUT is not None:
        signal.signal(signal.SIGALRM, exit_gui) 
        signal.alarm(GUI_TIMEOUT) 
   
    _QApp.exec_()
Example #5
0
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_values(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()
    mainapp.on_actionFit2tree_triggered()
    # Restore Ctrl-C behavior
    signal.signal(signal.SIGINT, signal.SIG_DFL)
    if GUI_TIMEOUT is not None:
        signal.signal(signal.SIGALRM, exit_gui)
        signal.alarm(GUI_TIMEOUT)

    _QApp.exec_()