mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Allow per pilot loadouts and properties.
Fixes https://github.com/dcs-liberation/dcs_liberation/issues/3092.
This commit is contained in:
13
qt_ui/blocksignals.py
Normal file
13
qt_ui/blocksignals.py
Normal file
@@ -0,0 +1,13 @@
|
||||
from collections.abc import Iterator
|
||||
from contextlib import contextmanager
|
||||
|
||||
from PySide6.QtWidgets import QWidget
|
||||
|
||||
|
||||
@contextmanager
|
||||
def block_signals(widget: QWidget) -> Iterator[None]:
|
||||
blocked = widget.blockSignals(True)
|
||||
try:
|
||||
yield
|
||||
finally:
|
||||
widget.blockSignals(blocked)
|
||||
Reference in New Issue
Block a user