mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-04-22 11:29:02 -04:00
Adapted GLScope to new trigger model
This commit is contained in:
parent
b7a7f898bc
commit
9d9e419fd4
@ -103,8 +103,8 @@ private:
|
||||
int m_timeBase;
|
||||
int m_timeOfsProMill;
|
||||
ScopeVis::TriggerChannel m_triggerChannel;
|
||||
Real m_triggerLevelHigh;
|
||||
Real m_triggerLevelLow;
|
||||
Real m_triggerLevel;
|
||||
//Real m_triggerLevelLow;
|
||||
|
||||
// graphics stuff
|
||||
QRectF m_glScopeRect1;
|
||||
|
@ -273,14 +273,15 @@ void GLScope::paintGL()
|
||||
glLineWidth(1.0f);
|
||||
glColor4f(0, 1, 0, 0.3f);
|
||||
glBegin(GL_LINE_LOOP);
|
||||
glVertex2f(0, m_triggerLevelHigh);
|
||||
glVertex2f(1, m_triggerLevelHigh);
|
||||
glVertex2f(0, m_triggerLevel);
|
||||
glVertex2f(1, m_triggerLevel);
|
||||
glEnd();
|
||||
/*
|
||||
glColor4f(0, 0.8f, 0.0, 0.3f);
|
||||
glBegin(GL_LINE_LOOP);
|
||||
glVertex2f(0, m_triggerLevelLow);
|
||||
glVertex2f(1, m_triggerLevelLow);
|
||||
glEnd();
|
||||
glEnd();*/
|
||||
glDisable(GL_LINE_SMOOTH);
|
||||
glPopMatrix();
|
||||
}
|
||||
@ -410,14 +411,15 @@ void GLScope::paintGL()
|
||||
glLineWidth(1.0f);
|
||||
glColor4f(0, 1, 0, 0.3f);
|
||||
glBegin(GL_LINE_LOOP);
|
||||
glVertex2f(0, m_triggerLevelHigh);
|
||||
glVertex2f(1, m_triggerLevelHigh);
|
||||
glVertex2f(0, m_triggerLevel);
|
||||
glVertex2f(1, m_triggerLevel);
|
||||
glEnd();
|
||||
/*
|
||||
glColor4f(0, 0.8f, 0.0, 0.3f);
|
||||
glBegin(GL_LINE_LOOP);
|
||||
glVertex2f(0, m_triggerLevelLow);
|
||||
glVertex2f(1, m_triggerLevelLow);
|
||||
glEnd();
|
||||
glEnd();*/
|
||||
glDisable(GL_LINE_SMOOTH);
|
||||
glPopMatrix();
|
||||
}
|
||||
@ -491,17 +493,17 @@ void GLScope::mousePressEvent(QMouseEvent* event)
|
||||
|
||||
if(m_dspEngine != NULL) {
|
||||
qDebug("amp %f", amplitude);
|
||||
m_triggerLevelHigh = amplitude + 0.01 / m_amp;
|
||||
m_triggerLevel = amplitude + 0.01 / m_amp;
|
||||
m_triggerLevelLow = amplitude - 0.01 / m_amp;
|
||||
if(m_triggerLevelHigh > 1.0)
|
||||
m_triggerLevelHigh = 1.0;
|
||||
else if(m_triggerLevelHigh < -1.0)
|
||||
m_triggerLevelHigh = -1.0;
|
||||
if(m_triggerLevel > 1.0)
|
||||
m_triggerLevel = 1.0;
|
||||
else if(m_triggerLevel < -1.0)
|
||||
m_triggerLevel = -1.0;
|
||||
if(m_triggerLevelLow > 1.0)
|
||||
m_triggerLevelLow = 1.0;
|
||||
else if(m_triggerLevelLow < -1.0)
|
||||
m_triggerLevelLow = -1.0;
|
||||
m_scopeVis->configure(m_dspEngine->getMessageQueue(), channel, m_triggerLevelHigh, m_triggerLevelLow);
|
||||
m_scopeVis->configure(m_dspEngine->getMessageQueue(), channel, m_triggerLevel, m_triggerLevelLow);
|
||||
m_triggerChannel = channel;
|
||||
m_changed = true;
|
||||
update();
|
||||
|
Loading…
Reference in New Issue
Block a user