pyceo/ceo/tui/views/ChangeLoginShellView.py

28 lines
736 B
Python

import urwid
from .ColumnView import ColumnView
class ChangeLoginShellView(ColumnView):
def __init__(self, model, controller, app):
super().__init__(model, controller, app)
self.username_edit = urwid.Edit()
self.login_shell_edit = urwid.Edit()
rows = [
(
urwid.Text('Username:', align='right'),
self.username_edit
),
(
urwid.Text('Login shell:', align='right'),
self.login_shell_edit
)
]
self.set_rows(
rows,
notify_when_focus_changes=True
)
def update_fields(self):
self.login_shell_edit.edit_text = self.model.login_shell