Branch: master

97e25a6c 2019-03-01 06:52:02 Timothy Pearson
Add additional volts/div steps to integration math trace
This makes integration more useful, as the integrator can wind up quickly with DC biased signals
M clients/tde/src/part/scope/part.cpp

clients/tde/src/part/scope/part.cpp

diff --git a/clients/tde/src/part/scope/part.cpp b/clients/tde/src/part/scope/part.cpp
index ab9c2d0..1995e85 100644
--- a/clients/tde/src/part/scope/part.cpp
+++ b/clients/tde/src/part/scope/part.cpp
@@ -2594,6 +2594,17 @@
 			}
 		}
 		qHeapSort(m_mathTraceAllowedVoltsDiv[traceno]);
+		if ((m_mathTraceAllowedVoltsDiv[traceno].count() > 0)
+			&& (m_mathOperator[traceno] == "Integral")) {
+			// Append a handful of larger volt/div settings
+			int vdiv = m_mathTraceAllowedVoltsDiv[traceno][m_mathTraceAllowedVoltsDiv[traceno].count()-1];
+			vdiv *= 10;
+			m_mathTraceAllowedVoltsDiv[traceno].append(vdiv);
+			vdiv *= 10;
+			m_mathTraceAllowedVoltsDiv[traceno].append(vdiv);
+			vdiv *= 10;
+			m_mathTraceAllowedVoltsDiv[traceno].append(vdiv);
+		}
 
 		// Reset GUI if not set (e.g. after startup)
 		if ((m_mathVoltsDiv[traceno] == 0) && (m_mathTraceAllowedVoltsDiv[traceno].count() > 0)) {