fix
This commit is contained in:
parent
2f5a6a682e
commit
a7d2fb0824
38
Controll.py
38
Controll.py
@ -12,24 +12,6 @@ class ControllerSignals(QObject):
|
|||||||
|
|
||||||
signals = ControllerSignals()
|
signals = ControllerSignals()
|
||||||
|
|
||||||
def make_on_start(ctrl, widget):
|
|
||||||
def _start(checked=False):
|
|
||||||
try:
|
|
||||||
ctrl.start() # startet Worker-Threads, blockiert nicht
|
|
||||||
widget.set_running(True)
|
|
||||||
except Exception as e:
|
|
||||||
print(f"Fehler beim Start {ctrl.dev.serial}: {e}")
|
|
||||||
return _start
|
|
||||||
|
|
||||||
def make_on_stop(ctrl, widget):
|
|
||||||
def _stop(checked=False):
|
|
||||||
try:
|
|
||||||
ctrl.stop()
|
|
||||||
widget.set_running(False)
|
|
||||||
except Exception as e:
|
|
||||||
print(f"Fehler beim Stop {ctrl.dev.serial}: {e}")
|
|
||||||
return _stop
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
# 1) Geräte einsammeln (pysmu nur hier benutzen)
|
# 1) Geräte einsammeln (pysmu nur hier benutzen)
|
||||||
sess = pysmu.Session()
|
sess = pysmu.Session()
|
||||||
@ -50,11 +32,23 @@ def main():
|
|||||||
win = MainWindow()
|
win = MainWindow()
|
||||||
|
|
||||||
# Kleine Helfer, damit die ListItem-Buttons nur Controller.start/stop aufrufen
|
# Kleine Helfer, damit die ListItem-Buttons nur Controller.start/stop aufrufen
|
||||||
def make_on_start(ctrl):
|
def make_on_start(ctrl, widget):
|
||||||
return lambda _idx: ctrl.start()
|
def _start(checked=False):
|
||||||
|
try:
|
||||||
|
ctrl.start() # startet Worker-Threads, blockiert nicht
|
||||||
|
widget.set_running(True)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Fehler beim Start {ctrl.dev.serial}: {e}")
|
||||||
|
return _start
|
||||||
|
|
||||||
def make_on_stop(ctrl):
|
def make_on_stop(ctrl, widget):
|
||||||
return lambda _idx: ctrl.stop()
|
def _stop(checked=False):
|
||||||
|
try:
|
||||||
|
ctrl.stop()
|
||||||
|
widget.set_running(False)
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Fehler beim Stop {ctrl.dev.serial}: {e}")
|
||||||
|
return _stop
|
||||||
|
|
||||||
# 3) Liste befüllen (auf der INSTANZ, nicht auf der Klasse!)
|
# 3) Liste befüllen (auf der INSTANZ, nicht auf der Klasse!)
|
||||||
for i, serial in enumerate(serials):
|
for i, serial in enumerate(serials):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user