temporary commit

This commit is contained in:
2025-09-18 20:18:50 +02:00
parent 2187536c7d
commit 3841b44a0a
7 changed files with 349 additions and 84 deletions

26
core/base.py Normal file
View File

@@ -0,0 +1,26 @@
from PySide6.QtCore import QObject, Signal
from PySide6.QtGui import QPixmap
class BaseImageSource(QObject):
new_frame = Signal(QPixmap)
errorOccurred = Signal(str)
def start(self):
raise NotImplementedError
def stop(self):
raise NotImplementedError
class BaseControlSource(QObject):
errorOccurred = Signal(str)
parameterChanged = Signal(str, object)
def set_parameter(self, name: str, value):
raise NotImplementedError
def get_parameter(self, name: str):
raise NotImplementedError
def list_parameters(self) -> dict:
raise NotImplementedError