diff options
Diffstat (limited to 'alot/foreign/urwidtrees/example5.nested.py')
-rwxr-xr-x | alot/foreign/urwidtrees/example5.nested.py | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/alot/foreign/urwidtrees/example5.nested.py b/alot/foreign/urwidtrees/example5.nested.py deleted file mode 100755 index d6c07659..00000000 --- a/alot/foreign/urwidtrees/example5.nested.py +++ /dev/null @@ -1,82 +0,0 @@ -#!/usr/bin/python -# Copyright (C) 2013 Patrick Totzke <patricktotzke@gmail.com> -# This file is released under the GNU GPL, version 3 or a later revision. - -from example1 import palette, construct_example_tree # example data -from example1 import FocusableText # Selectable Text used for nodes -from widgets import TreeBox -from tree import SimpleTree -from nested import NestedTree -from decoration import ArrowTree, CollapsibleArrowTree # decoration -import urwid -import logging - - -if __name__ == "__main__": - #logging.basicConfig(filename='example.log',level=logging.DEBUG) - # Take some Arrow decorated Tree that we later stick inside another tree. - innertree = ArrowTree(construct_example_tree()) - # Some collapsible, arrow decorated tree with extra indent - anotherinnertree = CollapsibleArrowTree(construct_example_tree(), - indent=10) - - # A SimpleTree, that contains the two above - middletree = SimpleTree( - [ - (FocusableText('Middle ROOT'), - [ - (FocusableText('Mid Child One'), None), - (FocusableText('Mid Child Two'), None), - (innertree, None), - (FocusableText('Mid Child Three'), - [ - (FocusableText('Mid Grandchild One'), None), - (FocusableText('Mid Grandchild Two'), None), - ] - ), - (anotherinnertree, - # middletree defines a childnode here. This is usually - # covered by the tree 'anotherinnertree', unless the - # interepreting NestedTree's constructor gets parameter - # interpret_covered=True.. - [ - (FocusableText('XXX I\'m invisible!'), None), - - ]), - ] - ) - ] - ) # end SimpleTree constructor for middletree - # use customized arrow decoration for middle tree - middletree = ArrowTree(middletree, - arrow_hbar_char=u'\u2550', - arrow_vbar_char=u'\u2551', - arrow_tip_char=u'\u25B7', - arrow_connector_tchar=u'\u2560', - arrow_connector_lchar=u'\u255A') - - # define outmost tree - outertree = SimpleTree( - [ - (FocusableText('Outer ROOT'), - [ - (FocusableText('Child One'), None), - (middletree, None), - (FocusableText('last outer child'), None), - ] - ) - ] - ) # end SimpleTree constructor - - # add some Arrow decoration - outertree = ArrowTree(outertree) - # wrap the whole thing into a Nested Tree - outertree = NestedTree(outertree, - # show covered nodes like XXX - interpret_covered=False - ) - - # put it into a treebox and run - treebox = TreeBox(outertree) - rootwidget = urwid.AttrMap(treebox, 'body') - urwid.MainLoop(rootwidget, palette).run() # go |