SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
Public Member Functions | |
Traces () | |
~Traces () | |
bool | isVerticalDisplayChange (const TraceData &traceData, uint32_t traceIndex) |
void | addTrace (const TraceData &traceData, int traceSize) |
void | changeTrace (const TraceData &traceData, uint32_t traceIndex) |
void | removeTrace (uint32_t traceIndex) |
void | moveTrace (uint32_t traceIndex, bool upElseDown) |
void | resize (int traceSize) |
uint32_t | currentBufferIndex () const |
uint32_t | size () const |
void | switchBuffer () |
Public Attributes | |
std::vector< TraceControl * > | m_tracesControl |
Corresponding traces control data. More... | |
std::vector< TraceData > | m_tracesData |
Corresponding traces data. More... | |
std::vector< float * > | m_traces [2] |
Double buffer of traces processed by glScope. More... | |
int | m_traceSize |
Current size of a trace in buffer. More... | |
int | m_maxTraceSize |
Maximum Size of a trace in buffer. More... | |
bool | evenOddIndex |
Even (true) or odd (false) index. More... | |
Private Attributes | |
float * | m_x0 |
float * | m_x1 |
Definition at line 874 of file scopevis.h.
|
inline |
Definition at line 883 of file scopevis.h.
|
inline |
Definition at line 892 of file scopevis.h.
|
inline |
Definition at line 917 of file scopevis.h.
References ScopeVis::TraceControl::initProjector(), and ScopeVis::TraceData::m_projectionType.
Referenced by ScopeVis::handleMessage().
Definition at line 933 of file scopevis.h.
References ScopeVis::TraceControl::initProjector(), ScopeVis::TraceData::m_projectionType, and ScopeVis::TraceControl::releaseProjector().
Referenced by ScopeVis::handleMessage().
|
inline |
Definition at line 1013 of file scopevis.h.
Referenced by ScopeVis::processTraces().
|
inline |
Definition at line 909 of file scopevis.h.
References ScopeVis::TraceData::m_amp, ScopeVis::TraceData::m_ofs, ScopeVis::TraceData::m_projectionType, and ScopeVis::TraceData::m_traceColor.
Referenced by ScopeVis::handleMessage().
|
inline |
Definition at line 960 of file scopevis.h.
References ScopeVis::TraceControl::initProjector(), and ScopeVis::TraceControl::releaseProjector().
Referenced by ScopeVis::handleMessage().
|
inline |
Definition at line 943 of file scopevis.h.
References ScopeVis::TraceControl::releaseProjector().
Referenced by ScopeVis::handleMessage().
|
inline |
Definition at line 989 of file scopevis.h.
References i.
Referenced by ScopeVis::setTraceSize().
|
inline |
Definition at line 1014 of file scopevis.h.
|
inline |
Definition at line 1016 of file scopevis.h.
Referenced by ScopeVis::processTraces().
bool ScopeVis::Traces::evenOddIndex |
Even (true) or odd (false) index.
Definition at line 881 of file scopevis.h.
int ScopeVis::Traces::m_maxTraceSize |
Maximum Size of a trace in buffer.
Definition at line 880 of file scopevis.h.
std::vector<float *> ScopeVis::Traces::m_traces[2] |
Double buffer of traces processed by glScope.
Definition at line 878 of file scopevis.h.
Referenced by ScopeVis::initTraceBuffers(), ScopeVis::processTraces(), and ScopeVis::ScopeVis().
std::vector<TraceControl*> ScopeVis::Traces::m_tracesControl |
Corresponding traces control data.
Definition at line 876 of file scopevis.h.
Referenced by ScopeVis::processTraces(), and ScopeVis::updateMaxTraceDelay().
std::vector<TraceData> ScopeVis::Traces::m_tracesData |
Corresponding traces data.
Definition at line 877 of file scopevis.h.
Referenced by ScopeVis::computeDisplayTriggerLevels(), ScopeVis::handleMessage(), ScopeVis::processTraces(), ScopeVis::ScopeVis(), and ScopeVis::updateMaxTraceDelay().
int ScopeVis::Traces::m_traceSize |
Current size of a trace in buffer.
Definition at line 879 of file scopevis.h.
|
private |
Definition at line 1027 of file scopevis.h.
|
private |
Definition at line 1028 of file scopevis.h.