diff --git a/mvc/controllers.py b/mvc/controllers.py index 4525300..0c1d1cb 100644 --- a/mvc/controllers.py +++ b/mvc/controllers.py @@ -2,23 +2,23 @@ from mvc.views import CursesAdapter from mvc.models import VimModel class EditController: - def __init__(self, model: VimModel, view: CursesAdapter): + def __init__(self, model: VimModel, adapter: CursesAdapter): self.model = model - self.view = view + self.adapter = adapter def HandleInput(self, symbolCode): """Обработка ввода пользователя""" match symbolCode: - case self.view.KEY_ESCAPE: return False - case self.view.KEY_LEFT: self.model.MoveLeft() - case self.view.KEY_RIGHT: self.model.MoveRight() - case self.view.KEY_UP: self.model.MoveUp() - case self.view.KEY_DOWN: self.model.MoveDown() - case self.view.KEY_ENTER: self.model.Enter() - case self.view.KEY_BACKSPACE_1: self.model.Backspace() - case self.view.KEY_BACKSPACE_2: self.model.Backspace() - case self.view.KEY_CTRL_S: self.model.SaveFile() + case self.adapter.KEY_ESCAPE: return False + case self.adapter.KEY_LEFT: self.model.MoveLeft() + case self.adapter.KEY_RIGHT: self.model.MoveRight() + case self.adapter.KEY_UP: self.model.MoveUp() + case self.adapter.KEY_DOWN: self.model.MoveDown() + case self.adapter.KEY_ENTER: self.model.Enter() + case self.adapter.KEY_BACKSPACE_1: self.model.Backspace() + case self.adapter.KEY_BACKSPACE_2: self.model.Backspace() + case self.adapter.KEY_CTRL_S: self.model.SaveFile() case _: self.model.InsertSymbol(symbolCode) - self.model.Scroll(self.view.lines, self.view.cols) + self.model.Scroll(self.adapter.lines, self.adapter.cols) return True \ No newline at end of file