From 8eb29d9ce02007da129a634625a4fea0c8c7f6f3 Mon Sep 17 00:00:00 2001 From: f4exb Date: Fri, 1 Apr 2016 05:06:52 +0200 Subject: [PATCH] Scope GUI: block all trigger controls while in trace memory --- sdrbase/gui/glscopegui.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sdrbase/gui/glscopegui.cpp b/sdrbase/gui/glscopegui.cpp index e556e935c..4fe9721c5 100644 --- a/sdrbase/gui/glscopegui.cpp +++ b/sdrbase/gui/glscopegui.cpp @@ -782,7 +782,20 @@ void GLScopeGUI::on_memIndex_valueChanged(int value) if(m_glScope != 0) { + // If entering memory history block new triggers and all trigger controls m_scopeVis->blockTrigger(value != 0); + ui->traceLen->setDisabled(value != 0); + ui->trigIndex->setDisabled(value != 0); + ui->trigCount->setDisabled(value != 0); + ui->trigMode->setDisabled(value != 0); + ui->slopePos->setDisabled(value != 0); + ui->slopeNeg->setDisabled(value != 0); + ui->slopeBoth->setDisabled(value != 0); + ui->oneShot->setDisabled(value != 0); + ui->trigLevelCoarse->setDisabled(value != 0); + ui->trigLevelFine->setDisabled(value != 0); + ui->trigDelay->setDisabled(value != 0); + ui->trigPre->setDisabled(value != 0); m_glScope->setMemHistoryShift(value); emit traceMemoryChanged(value); }