From 422ae925bdebfdadfcc6fbafa336b210be1bd00c Mon Sep 17 00:00:00 2001 From: Andy Stewart Date: Tue, 3 Jul 2018 23:35:44 +0800 Subject: [PATCH] Need stop camera if all view will hide, otherwise camera will crash. --- app/camera/buffer.py | 8 ++++++++ 1 file changed, 8 insertions(+) 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):