Source code for src.data_acquisition.screens.text_screen

from colour import Color

from ..gui import Gui
from .default_config import BACKGROUND_COLOR, FONT_SIZE, TEXT_COLOR
from .screen import Screen


[docs] class TextScreen(Screen): def __init__( self, *, gui: Gui, text: str, font_size: int = FONT_SIZE, text_color: Color = TEXT_COLOR, background_color: Color = BACKGROUND_COLOR, ) -> None: self._text = text self._font_size = font_size self._text_color = text_color self._background_color = background_color super().__init__(gui=gui) def show(self) -> None: self._gui.draw_uniform_background(color=self._background_color) self._gui.draw_text( font_size=self._font_size, text=self._text, color=self._text_color )