| 123456789101112131415161718192021222324252627282930 |
- from .main_screen import MainScreen
- from .touch_manager import TouchManager
- import pygame
- import logging
- logger = logging.getLogger(__name__)
- class ScreenManager():
- def __init__(self, size, core):
- self.screen_size = size
- self.screens = [MainScreen(size, self, "/home/ander", core)]
- self.track = None
- self.touch_manager = TouchManager()
- def update(self):
- return self.screens[0].update()
- def track_started(self, track):
- self.track = track
- self.screens[0].track_started(track.track)
- def event(self, event):
- touch_event = self.touch_manager.event(event)
- if touch_event is not None:
- self.screens[0].touch_event(touch_event)
|