summaryrefslogtreecommitdiff
path: root/src/silx/gui/utils/signal.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/silx/gui/utils/signal.py')
-rw-r--r--src/silx/gui/utils/signal.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/silx/gui/utils/signal.py b/src/silx/gui/utils/signal.py
index cd376a9..00a4d9b 100644
--- a/src/silx/gui/utils/signal.py
+++ b/src/silx/gui/utils/signal.py
@@ -30,8 +30,8 @@ import weakref
from time import time
from silx.gui.utils import concurrent
-__all__ = ['SignalProxy']
-__authors__ = ['L. Campagnola', 'M. Liberty']
+__all__ = ["SignalProxy"]
+__authors__ = ["L. Campagnola", "M. Liberty"]
__license__ = "MIT"
@@ -91,7 +91,9 @@ class SignalProxy(qt.QObject):
leakTime = max(0, (lastFlush + (1.0 / self.rateLimit)) - now)
concurrent.submitToQtMainThread(self.timer.stop)
- concurrent.submitToQtMainThread(self.timer.start, (min(leakTime, self.delay) * 1000) + 1)
+ concurrent.submitToQtMainThread(
+ self.timer.start, (min(leakTime, self.delay) * 1000) + 1
+ )
# self.timer.stop()
# self.timer.start((min(leakTime, self.delay) * 1000) + 1)
@@ -119,22 +121,19 @@ class SignalProxy(qt.QObject):
pass
-if __name__ == '__main__':
+if __name__ == "__main__":
app = qt.QApplication([])
win = qt.QMainWindow()
spin = qt.QSpinBox()
win.setCentralWidget(spin)
win.show()
-
def fn(*args):
print("Raw signal:", args)
-
def fn2(*args):
print("Delayed signal:", args)
-
spin.valueChanged.connect(fn)
# proxy = proxyConnect(spin, QtCore.SIGNAL('valueChanged(int)'), fn)
proxy = SignalProxy(spin.valueChanged, delay=0.5, slot=fn2)