mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-30 20:40:20 -04:00 
			
		
		
		
	
		
			
	
	
		
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
|  | #include "dsp/spectrumscopengcombovis.h"
 | ||
|  | #include "dsp/dspcommands.h"
 | ||
|  | #include "util/messagequeue.h"
 | ||
|  | 
 | ||
|  | SpectrumScopeNGComboVis::SpectrumScopeNGComboVis(SpectrumVis* spectrumVis, ScopeVisNG* scopeVis) : | ||
|  | 	m_spectrumVis(spectrumVis), | ||
|  | 	m_scopeVis(scopeVis) | ||
|  | { | ||
|  | 	setObjectName("SpectrumScopeNGComboVis"); | ||
|  | } | ||
|  | 
 | ||
|  | SpectrumScopeNGComboVis::~SpectrumScopeNGComboVis() | ||
|  | { | ||
|  | } | ||
|  | 
 | ||
|  | void SpectrumScopeNGComboVis::feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end, bool positiveOnly) | ||
|  | { | ||
|  | 	m_scopeVis->feed(begin, end, false); | ||
|  | 	SampleVector::const_iterator triggerPoint = m_scopeVis->getTriggerPoint(); | ||
|  | 	m_spectrumVis->feedTriggered(triggerPoint, begin, end, positiveOnly); | ||
|  | } | ||
|  | 
 | ||
|  | void SpectrumScopeNGComboVis::start() | ||
|  | { | ||
|  | 	m_spectrumVis->start(); | ||
|  | 	m_scopeVis->start(); | ||
|  | } | ||
|  | 
 | ||
|  | void SpectrumScopeNGComboVis::stop() | ||
|  | { | ||
|  | 	m_spectrumVis->stop(); | ||
|  | 	m_scopeVis->stop(); | ||
|  | } | ||
|  | 
 | ||
|  | bool SpectrumScopeNGComboVis::handleMessage(const Message& message) | ||
|  | { | ||
|  | 	bool spectDone = m_spectrumVis->handleMessage(message); | ||
|  | 	bool scopeDone = m_scopeVis->handleMessage(message); | ||
|  | 
 | ||
|  | 	return (spectDone || scopeDone); | ||
|  | } |