mirror of
https://github.com/iperov/DeepFaceLive
synced 2025-07-16 10:03:42 -07:00
code release
This commit is contained in:
parent
b941ba41a3
commit
a902f11f74
354 changed files with 826570 additions and 1 deletions
27
xlib/mp/csw/Signal.py
Normal file
27
xlib/mp/csw/Signal.py
Normal file
|
@ -0,0 +1,27 @@
|
|||
from xlib.python import EventListener
|
||||
|
||||
from .CSWBase import ControlClient, ControlHost
|
||||
|
||||
class Signal:
|
||||
class Host(ControlHost):
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
|
||||
self._signal_evl = EventListener()
|
||||
self._call_on_msg('signal', self._on_msg_signal)
|
||||
|
||||
def call_on_signal(self, func): self._signal_evl.add(func)
|
||||
|
||||
def signal(self):
|
||||
self._on_msg_signal()
|
||||
|
||||
def _on_msg_signal(self):
|
||||
if self.is_enabled():
|
||||
self._signal_evl.call()
|
||||
|
||||
class Client(ControlClient):
|
||||
def signal(self):
|
||||
self._send_msg('signal')
|
||||
|
||||
def _on_reset(self):
|
||||
...
|
Loading…
Add table
Add a link
Reference in a new issue