dcs-retribution/qt_ui/widgets/map/model/threatzonecontainerjs.py
2021-12-21 13:01:24 -08:00

24 lines
598 B
Python

from __future__ import annotations
from PySide2.QtCore import Property, QObject, Signal
from .threatzonesjs import ThreatZonesJs
class ThreatZoneContainerJs(QObject):
blueChanged = Signal()
redChanged = Signal()
def __init__(self, blue: ThreatZonesJs, red: ThreatZonesJs) -> None:
super().__init__()
self._blue = blue
self._red = red
@Property(ThreatZonesJs, notify=blueChanged)
def blue(self) -> ThreatZonesJs:
return self._blue
@Property(ThreatZonesJs, notify=redChanged)
def red(self) -> ThreatZonesJs:
return self._red