ui: group progress bars

This commit is contained in:
rr-
2018-11-05 22:09:35 +01:00
parent f9f32b96ae
commit 0bea143812
2 changed files with 60 additions and 22 deletions
+41
View File
@@ -0,0 +1,41 @@
import typing as T
import urwid
class DoubleLineBox(urwid.AttrWrap):
def __init__(
self,
top_widget: urwid.Widget,
bottom_widget: urwid.Widget,
top_title: str = "",
bottom_title: str = "",
) -> None:
super().__init__(
urwid.Pile(
[
urwid.LineBox(
urwid.AttrWrap(
top_widget, "linebox-content", "linebox-content"
),
title=top_title,
bline="",
),
(
"pack",
urwid.LineBox(
urwid.AttrWrap(
bottom_widget,
"linebox-content",
"linebox-content",
),
title=bottom_title,
tlcorner="├",
trcorner="┤",
),
),
]
),
"linebox",
"linebox-focus",
)