summaryrefslogtreecommitdiff
path: root/gr-qtgui/lib/spectrumUpdateEvents.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-qtgui/lib/spectrumUpdateEvents.cc')
-rw-r--r--gr-qtgui/lib/spectrumUpdateEvents.cc48
1 files changed, 14 insertions, 34 deletions
diff --git a/gr-qtgui/lib/spectrumUpdateEvents.cc b/gr-qtgui/lib/spectrumUpdateEvents.cc
index 0372257603..6730ae51d4 100644
--- a/gr-qtgui/lib/spectrumUpdateEvents.cc
+++ b/gr-qtgui/lib/spectrumUpdateEvents.cc
@@ -180,14 +180,10 @@ SpectrumFrequencyRangeEvent::GetStopFrequency() const
/***************************************************************************/
#include <iostream>
-TimeUpdateEvent::TimeUpdateEvent(const int which,
- const double *timeDomainPoints,
- const uint64_t numTimeDomainDataPoints,
- const timespec dataTimestamp,
- const bool repeatDataFlag)
+TimeUpdateEvent::TimeUpdateEvent(const std::vector<double*> timeDomainPoints,
+ const uint64_t numTimeDomainDataPoints)
: QEvent(QEvent::Type(10005))
{
- _which = which;
if(numTimeDomainDataPoints < 1) {
_numTimeDomainDataPoints = 1;
}
@@ -195,29 +191,25 @@ TimeUpdateEvent::TimeUpdateEvent(const int which,
_numTimeDomainDataPoints = numTimeDomainDataPoints;
}
- _dataTimeDomainPoints = new double[_numTimeDomainDataPoints];
- memset(_dataTimeDomainPoints, 0x0, _numTimeDomainDataPoints*sizeof(double));
- if(numTimeDomainDataPoints > 0) {
- memcpy(_dataTimeDomainPoints, timeDomainPoints,
- numTimeDomainDataPoints*sizeof(double));
- }
+ _nplots = timeDomainPoints.size();
+ for(size_t i = 0; i < _nplots; i++) {
+ _dataTimeDomainPoints.push_back(new double[_numTimeDomainDataPoints]);
- _dataTimestamp = dataTimestamp;
- _repeatDataFlag = repeatDataFlag;
+ if(numTimeDomainDataPoints > 0) {
+ memcpy(_dataTimeDomainPoints[i], timeDomainPoints[i],
+ numTimeDomainDataPoints*sizeof(double));
+ }
+ }
}
TimeUpdateEvent::~TimeUpdateEvent()
{
- delete[] _dataTimeDomainPoints;
-}
-
-int
-TimeUpdateEvent::which() const
-{
- return _which;
+ for(size_t i = 0; i < _nplots; i++) {
+ delete[] _dataTimeDomainPoints[i];
+ }
}
-const double*
+const std::vector<double*>
TimeUpdateEvent::getTimeDomainPoints() const
{
return _dataTimeDomainPoints;
@@ -229,16 +221,4 @@ TimeUpdateEvent::getNumTimeDomainDataPoints() const
return _numTimeDomainDataPoints;
}
-timespec
-TimeUpdateEvent::getDataTimestamp() const
-{
- return _dataTimestamp;
-}
-
-bool
-TimeUpdateEvent::getRepeatDataFlag() const
-{
- return _repeatDataFlag;
-}
-
#endif /* SPECTRUM_UPDATE_EVENTS_C */