From ff177bc6a2116b82d6a011cd653ce2d2ce8b8b0f Mon Sep 17 00:00:00 2001 From: Leolab SDR PC <johannes.schabbauer@tuwien.ac.at> Date: Tue, 9 Apr 2024 16:55:36 +0200 Subject: [PATCH] Prevent enable replay when no sample is selected --- SpectrumAWG/blacs_tabs.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/SpectrumAWG/blacs_tabs.py b/SpectrumAWG/blacs_tabs.py index 41b8743..f29c7c8 100644 --- a/SpectrumAWG/blacs_tabs.py +++ b/SpectrumAWG/blacs_tabs.py @@ -63,10 +63,11 @@ class SpectrumAWGTab(DeviceTab): @define_state(MODE_MANUAL,False) def manual_memory_replay(self): if not self.manual_active: - index = self.ui.comboBox_memory.currentIndex() - self.ui.pushButton_MemoryReplay.setIcon(self.stop_icon) - self.ui.pushButton_SingleTone.setEnabled(False) - self.manual_active = True + index = self.ui.comboBox_memory.currentIndex() + if index!=-1: + self.ui.pushButton_MemoryReplay.setIcon(self.stop_icon) + self.ui.pushButton_SingleTone.setEnabled(False) + self.manual_active = True yield(self.queue_work(self._primary_worker,'program_manual',index)) else: self.ui.pushButton_MemoryReplay.setIcon(self.start_icon) @@ -79,5 +80,5 @@ class SpectrumAWGTab(DeviceTab): self.ui.comboBox_memory.clear() for memory_index,instruction in self._final_values.items(): self.ui.comboBox_memory.addItem(f"{memory_index} {instruction}") - self.ui.comboBox_memory.view().setMinimumWidth(self.ui.comboBox_memory.view().sizeHintForColumn(0)) + self.ui.comboBox_memory.view().setMinimumWidth(self.ui.comboBox_memory.view().sizeHintForColumn(0)+30) \ No newline at end of file -- GitLab