Lay out new client structure

This commit is contained in:
Joscha 2019-05-25 13:12:28 +00:00
parent 6c4bfe2752
commit 7da4bf36d5
21 changed files with 174 additions and 1137 deletions

View file

@ -0,0 +1,16 @@
__all__ = ["AttributedLines"]
class AttributedLines:
"""
AttributedLines is a list of lines of AttributedText that maintains a
vertical offset.
When rendering a tree of messages, the RenderedMessage-s are drawn line by
line to an AttributedLines. AttributedLines. The AttributedLines is then
displayed in an AttributedLinesWidget.
Multiple AttributedLines can be concatenated, keeping either the first or
the second AttributedLines's offset.
"""
pass