From 7edf55ccb855d128412119f77917c83aa4628a47 Mon Sep 17 00:00:00 2001 From: serr Date: Tue, 4 Feb 2025 15:08:42 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=B8=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=BB=20=D0=BF=D0=BE=D0=BB?= =?UTF-8?q?=D0=B5=20view=20->=20curses=5Fadapter=20=D0=B2=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BD=D1=82=D1=80=D0=BE=D0=BB=D0=BB=D0=B5=D1=80=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mvc/controllers.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) 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