new camera handling concept

This commit is contained in:
2025-09-18 20:14:12 +02:00
parent 2187536c7d
commit 6d616fd15e
7 changed files with 384 additions and 0 deletions

18
core/base.py Normal file
View File

@@ -0,0 +1,18 @@
from
class BaseImageSource(QObject):
frameReady = Signal(QPixmap)
errorOccurred = Signal(str)
def start(self): ...
def stop(self): ...
class BaseControlSource(QObject):
errorOccurred = Signal(str)
parameterChanged = Signal(str, object)
def set_parameter(self, name: str, value): ...
def get_parameter(self, name: str): ...
def list_parameters(self) -> dict: ...