from . import runner, progress
+def panel_create(x, y):
+ """Create popup panels to a certain scale"""
+ win = curses.newwin(x, y)
+ panel = curses.panel.new_panel(win)
+ win.erase()
+ return (win, panel)
+
+
class Display:
def __init__(self, stack, headers, obj):
self.stack = stack
curses.init_pair(2, curses.COLOR_RED, -1)
curses.init_pair(3, curses.COLOR_YELLOW, -1)
- (self.main_win, self.main_panel) = self.panel_create(mlines, mcols)
+ (self.main_win, self.main_panel) = panel_create(mlines, mcols)
self.menu_init()
self.help_init()
self.get_key()
- def panel_create(self, x, y):
- """Create popup panels to a certain scale"""
- win = curses.newwin(x, y)
- panel = curses.panel.new_panel(win)
- win.erase()
- return (win, panel)
-
def panel_up(self):
"""Update panel and window contents"""
curses.panel.update_panels()
Display the statusbar at the bottom of the screen with progress, star
status, and card side.
"""
- (mlines, mcols) = self.win.getmaxyx()
+ (mlines, _) = self.win.getmaxyx()
# Calculate percent done
if len(self.stack) <= 1:
def menu_init(self):
"""Initialize the menu with content"""
- (self.menu_win, self.menu_panel) = self.panel_create(17, 44)
+ (self.menu_win, self.menu_panel) = panel_create(17, 44)
self.menu_panel.top()
self.menu_panel.hide()
def help_init(self):
"""Initialize help screen"""
- (self.help_win, self.help_panel) = self.panel_create(20, 52)
+ (self.help_win, self.help_panel) = panel_create(20, 52)
self.help_panel.top()
self.help_panel.hide()
self.help_win.clear()