mirror of
https://github.com/aclist/dztui.git
synced 2026-10-25 12:12:31 +01:00
drop: GenericAdjustedClock
This commit is contained in:
1 parent
eb5d5d5181
commit
f135f6a35d
1 file changed
-16
@@ -210,22 +210,6 @@ class ServerClock:
|
|||||||
return td
|
return td
|
||||||
|
|
||||||
|
|
||||||
class GenericAdjustedClock:
|
|
||||||
def __init__(self, emitter: Emitter, signal: str) -> None:
|
|
||||||
self.signal = signal
|
|
||||||
self.emitter = emitter
|
|
||||||
self.emitter.connect("target_time_changed", self._on_target_time_changed)
|
|
||||||
|
|
||||||
def _on_target_time_changed(self, emitter: Emitter, time: timedelta) -> None:
|
|
||||||
if isinstance(self, AdjustedClock):
|
|
||||||
self.start_time = datetime.now()
|
|
||||||
adjusted = self.start_time + time
|
|
||||||
self.emitter.emit(self.signal, adjusted)
|
|
||||||
|
|
||||||
def get_time(self) -> str:
|
|
||||||
return self.start_time.strftime(EXTENDED_TIME_FORMAT)
|
|
||||||
|
|
||||||
|
|
||||||
class RemainderClock:
|
class RemainderClock:
|
||||||
def __init__(self, emitter: Emitter) -> None:
|
def __init__(self, emitter: Emitter) -> None:
|
||||||
self.emitter = emitter
|
self.emitter = emitter
|
||||||
|
|||||||
Reference in new issue
Block a user