diff: More work on images

This commit is contained in:
Kovid Goyal
2018-05-09 14:06:15 +05:30
parent 79dcc8c771
commit 2e69b904da
6 changed files with 102 additions and 6 deletions

View File

@@ -8,18 +8,25 @@ from kittens.tui.operations import commander
class Handler:
def _initialize(self, screen_size, quit_loop, wakeup, start_job):
image_manager_class = None
def _initialize(self, screen_size, quit_loop, wakeup, start_job, image_manager=None):
self.screen_size, self.quit_loop = screen_size, quit_loop
self.wakeup = wakeup
self.start_job = start_job
self.cmd = commander(self)
self.image_manager = image_manager
def __enter__(self):
if self.image_manager is not None:
self.image_manager.__enter__()
self.initialize()
def __exit__(self, *a):
del self.write_buf[:]
self.finalize()
if self.image_manager is not None:
self.image_manager.__exit__(*a)
def initialize(self):
pass