Implemented event option change.

This commit is contained in:
jupfi 2023-07-17 18:29:15 +02:00
parent 0b3445fc5a
commit 75aed1e2dd
2 changed files with 74 additions and 24 deletions

View file

@ -17,4 +17,22 @@ class PulseProgrammerController(ModuleController):
if event.name == event_name:
self.module.model.pulse_sequence.events.remove(event)
break
self.module.model.events_changed.emit()
@pyqtSlot(str, str)
def change_event_name(self, old_name, new_name):
logger.debug("Changing event name from %s to %s", old_name, new_name)
for event in self.module.model.pulse_sequence.events:
if event.name == old_name:
event.name = new_name
break
self.module.model.events_changed.emit()
@pyqtSlot(str, float)
def change_event_duration(self, event_name, duration):
logger.debug("Changing duration of event %s to %s", event_name, duration)
for event in self.module.model.pulse_sequence.events:
if event.name == event_name:
event.duration = float(duration)
break
self.module.model.events_changed.emit()