diff --git a/app/camera/buffer.py b/app/camera/buffer.py index 4e4677c..b93ab82 100644 --- a/app/camera/buffer.py +++ b/app/camera/buffer.py @@ -34,6 +34,14 @@ class CameraBuffer(Buffer): self.add_widget(CameraWidget(QColor(0, 0, 0, 255))) + def all_views_hide(self): + # Need stop camera if all view will hide, otherwise camera will crash. + self.buffer_widget.camera.stop() + + def some_view_show(self): + # Re-start camero after some view show. + self.buffer_widget.camera.start() + class CameraWidget(QWidget): def __init__(self, background_color):