|
|
|
@ -34,6 +34,14 @@ class CameraBuffer(Buffer): |
|
|
|
|
|
|
|
|
|
|
|
self.add_widget(CameraWidget(QColor(0, 0, 0, 255))) |
|
|
|
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): |
|
|
|
class CameraWidget(QWidget): |
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, background_color): |
|
|
|
def __init__(self, background_color): |
|
|
|
|