temporary commit
This commit is contained in:
26
core/base.py
Normal file
26
core/base.py
Normal 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
|
||||
Reference in New Issue
Block a user