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 | Private Slots | Private Member Functions | Private Attributes | List of all members
LocalOutputGui Class Reference

#include <localoutputgui.h>

+ Inheritance diagram for LocalOutputGui:
+ Collaboration diagram for LocalOutputGui:

Public Member Functions

 LocalOutputGui (DeviceUISet *deviceUISet, QWidget *parent=0)
 
virtual ~LocalOutputGui ()
 
virtual void destroy ()
 
void setName (const QString &name)
 
QString getName () const
 
void resetToDefaults ()
 
QByteArray serialize () const
 
bool deserialize (const QByteArray &data)
 
virtual qint64 getCenterFrequency () const
 
virtual void setCenterFrequency (qint64 centerFrequency)
 
virtual MessageQueuegetInputMessageQueue ()
 
virtual bool handleMessage (const Message &message)
 
- Public Member Functions inherited from PluginInstanceGUI
 PluginInstanceGUI ()
 
virtual ~PluginInstanceGUI ()
 

Private Slots

void handleInputMessages ()
 
void on_startStop_toggled (bool checked)
 
void updateHardware ()
 
void updateStatus ()
 
void openDeviceSettingsDialog (const QPoint &p)
 

Private Member Functions

void blockApplySettings (bool block)
 
void displaySettings ()
 
void sendSettings ()
 
void updateSampleRateAndFrequency ()
 

Private Attributes

Ui::LocalOutputGui * ui
 
DeviceUISetm_deviceUISet
 
LocalOutputSettings m_settings
 current settings More...
 
LocalOutputm_sampleSink
 
bool m_acquisition
 
int m_streamSampleRate
 Sample rate of received stream. More...
 
quint64 m_streamCenterFrequency
 Center frequency of received stream. More...
 
QTimer m_updateTimer
 
QTimer m_statusTimer
 
int m_lastEngineState
 
MessageQueue m_inputMessageQueue
 
int m_samplesCount
 
std::size_t m_tickCount
 
bool m_doApplySettings
 
bool m_forceSettings
 
QPalette m_paletteGreenText
 
QPalette m_paletteWhiteText
 
QNetworkAccessManager * m_networkManager
 
QNetworkRequest m_networkRequest
 

Detailed Description

Definition at line 39 of file localoutputgui.h.

Constructor & Destructor Documentation

◆ LocalOutputGui()

LocalOutputGui::LocalOutputGui ( DeviceUISet deviceUISet,
QWidget *  parent = 0 
)
explicit

Definition at line 47 of file localoutputgui.cpp.

References displaySettings(), DeviceAPI::getSampleSink(), ColorMapper::GrayGold, handleInputMessages(), DeviceUISet::m_deviceAPI, m_deviceUISet, m_forceSettings, m_inputMessageQueue, m_networkManager, m_paletteGreenText, m_paletteWhiteText, m_sampleSink, m_statusTimer, m_updateTimer, openDeviceSettingsDialog(), sendSettings(), LocalOutput::setMessageQueueToGUI(), ui, updateHardware(), and updateStatus().

47  :
48  QWidget(parent),
49  ui(new Ui::LocalOutputGui),
50  m_deviceUISet(deviceUISet),
51  m_settings(),
52  m_sampleSink(0),
53  m_acquisition(false),
57  m_samplesCount(0),
58  m_tickCount(0),
59  m_doApplySettings(true),
60  m_forceSettings(true)
61 {
62  m_paletteGreenText.setColor(QPalette::WindowText, Qt::green);
63  m_paletteWhiteText.setColor(QPalette::WindowText, Qt::white);
64 
65  ui->setupUi(this);
66 
67  ui->centerFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
68  ui->centerFrequency->setValueRange(7, 0, 9999999U);
69 
70  ui->centerFrequencyHz->setColorMapper(ColorMapper(ColorMapper::GrayGold));
71  ui->centerFrequencyHz->setValueRange(3, 0, 999U);
72 
73  CRightClickEnabler *startStopRightClickEnabler = new CRightClickEnabler(ui->startStop);
74  connect(startStopRightClickEnabler, SIGNAL(rightClick(const QPoint &)), this, SLOT(openDeviceSettingsDialog(const QPoint &)));
75 
77 
78  connect(&m_statusTimer, SIGNAL(timeout()), this, SLOT(updateStatus()));
79  m_statusTimer.start(500);
80  connect(&m_updateTimer, SIGNAL(timeout()), this, SLOT(updateHardware()));
81 
83 
84  connect(&m_inputMessageQueue, SIGNAL(messageEnqueued()), this, SLOT(handleInputMessages()), Qt::QueuedConnection);
86 
87  m_networkManager = new QNetworkAccessManager();
88  connect(m_networkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(networkManagerFinished(QNetworkReply*)));
89 
90  m_forceSettings = true;
91  sendSettings();
92 }
LocalOutputSettings m_settings
current settings
virtual void setMessageQueueToGUI(MessageQueue *queue)
QPalette m_paletteWhiteText
DeviceUISet * m_deviceUISet
MessageQueue m_inputMessageQueue
Ui::LocalOutputGui * ui
int m_streamSampleRate
Sample rate of received stream.
QNetworkAccessManager * m_networkManager
DeviceSampleSink * getSampleSink()
Return pointer to the device sample sink (single Tx) or nullptr.
Definition: deviceapi.cpp:222
engine is before initialization
Definition: deviceapi.h:53
LocalOutput * m_sampleSink
DeviceAPI * m_deviceAPI
Definition: deviceuiset.h:48
void handleInputMessages()
QTimer m_updateTimer
quint64 m_streamCenterFrequency
Center frequency of received stream.
QTimer m_statusTimer
QPalette m_paletteGreenText
void openDeviceSettingsDialog(const QPoint &p)
std::size_t m_tickCount
+ Here is the call graph for this function:

◆ ~LocalOutputGui()

LocalOutputGui::~LocalOutputGui ( )
virtual

Definition at line 94 of file localoutputgui.cpp.

References m_networkManager, and ui.

95 {
96  disconnect(m_networkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(networkManagerFinished(QNetworkReply*)));
97  delete m_networkManager;
98  delete ui;
99 }
Ui::LocalOutputGui * ui
QNetworkAccessManager * m_networkManager

Member Function Documentation

◆ blockApplySettings()

void LocalOutputGui::blockApplySettings ( bool  block)
private

Definition at line 101 of file localoutputgui.cpp.

References m_doApplySettings.

Referenced by displaySettings(), handleMessage(), and updateSampleRateAndFrequency().

102 {
103  m_doApplySettings = !block;
104 }
+ Here is the caller graph for this function:

◆ deserialize()

bool LocalOutputGui::deserialize ( const QByteArray &  data)
virtual

Implements PluginInstanceGUI.

Definition at line 134 of file localoutputgui.cpp.

References LocalOutputSettings::deserialize(), displaySettings(), m_forceSettings, m_settings, and sendSettings().

135 {
136  qDebug("LocalOutputGui::deserialize");
137 
138  if (m_settings.deserialize(data))
139  {
140  displaySettings();
141  m_forceSettings = true;
142  sendSettings();
143 
144  return true;
145  }
146  else
147  {
148  return false;
149  }
150 }
LocalOutputSettings m_settings
current settings
bool deserialize(const QByteArray &data)
+ Here is the call graph for this function:

◆ destroy()

void LocalOutputGui::destroy ( )
virtual

Implements PluginInstanceGUI.

Definition at line 106 of file localoutputgui.cpp.

107 {
108  delete this;
109 }

◆ displaySettings()

void LocalOutputGui::displaySettings ( )
private

Definition at line 244 of file localoutputgui.cpp.

References arg(), blockApplySettings(), m_streamCenterFrequency, m_streamSampleRate, and ui.

Referenced by deserialize(), handleMessage(), LocalOutputGui(), and resetToDefaults().

245 {
246  blockApplySettings(true);
247 
248  ui->centerFrequency->setValue(m_streamCenterFrequency / 1000);
249  ui->centerFrequencyHz->setValue(m_streamCenterFrequency % 1000);
250  ui->deviceRateText->setText(tr("%1k").arg(m_streamSampleRate / 1000.0));
251 
252  blockApplySettings(false);
253 }
Ui::LocalOutputGui * ui
int m_streamSampleRate
Sample rate of received stream.
Fixed< IntType, IntBits > arg(const std::complex< Fixed< IntType, IntBits > > &val)
Definition: fixed.h:2401
quint64 m_streamCenterFrequency
Center frequency of received stream.
void blockApplySettings(bool block)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getCenterFrequency()

qint64 LocalOutputGui::getCenterFrequency ( ) const
virtual

Implements PluginInstanceGUI.

Definition at line 152 of file localoutputgui.cpp.

References m_streamCenterFrequency.

153 {
155 }
quint64 m_streamCenterFrequency
Center frequency of received stream.

◆ getInputMessageQueue()

virtual MessageQueue* LocalOutputGui::getInputMessageQueue ( )
inlinevirtual

Implements PluginInstanceGUI.

Definition at line 55 of file localoutputgui.h.

55 { return &m_inputMessageQueue; }
MessageQueue m_inputMessageQueue

◆ getName()

QString LocalOutputGui::getName ( ) const
virtual

Implements PluginInstanceGUI.

Definition at line 116 of file localoutputgui.cpp.

117 {
118  return objectName();
119 }

◆ handleInputMessages

void LocalOutputGui::handleInputMessages ( )
privateslot

Definition at line 197 of file localoutputgui.cpp.

References DSPSignalNotification::getCenterFrequency(), DeviceSampleSink::getInputMessageQueue(), DSPSignalNotification::getSampleRate(), handleMessage(), m_inputMessageQueue, m_sampleSink, m_streamCenterFrequency, m_streamSampleRate, Message::match(), MessageQueue::pop(), MessageQueue::push(), and updateSampleRateAndFrequency().

Referenced by LocalOutputGui().

198 {
199  Message* message;
200 
201  while ((message = m_inputMessageQueue.pop()) != 0)
202  {
203  //qDebug("LocalOutputGui::handleInputMessages: message: %s", message->getIdentifier());
204 
205  if (DSPSignalNotification::match(*message))
206  {
207  DSPSignalNotification* notif = (DSPSignalNotification*) message;
208 
209  if (notif->getSampleRate() != m_streamSampleRate) {
211  }
212 
214 
215  qDebug("LocalOutputGui::handleInputMessages: DSPSignalNotification: SampleRate:%d, CenterFrequency:%llu", notif->getSampleRate(), notif->getCenterFrequency());
216 
218  DSPSignalNotification *fwd = new DSPSignalNotification(*notif);
220 
221  delete message;
222  }
223  else
224  {
225  if (handleMessage(*message))
226  {
227  delete message;
228  }
229  }
230  }
231 }
Message * pop()
Pop message from queue.
void push(Message *message, bool emitSignal=true)
Push message onto queue.
void updateSampleRateAndFrequency()
MessageQueue m_inputMessageQueue
int m_streamSampleRate
Sample rate of received stream.
qint64 getCenterFrequency() const
Definition: dspcommands.h:329
LocalOutput * m_sampleSink
MessageQueue * getInputMessageQueue()
static bool match(const Message *message)
Definition: message.cpp:45
int getSampleRate() const
Definition: dspcommands.h:328
quint64 m_streamCenterFrequency
Center frequency of received stream.
virtual bool handleMessage(const Message &message)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleMessage()

bool LocalOutputGui::handleMessage ( const Message message)
virtual

Implements PluginInstanceGUI.

Definition at line 162 of file localoutputgui.cpp.

References blockApplySettings(), displaySettings(), LocalOutput::MsgReportSampleRateAndFrequency::getCenterFrequency(), LocalOutput::MsgReportSampleRateAndFrequency::getSampleRate(), LocalOutput::MsgConfigureLocalOutput::getSettings(), LocalOutput::MsgStartStop::getStartStop(), m_settings, m_streamCenterFrequency, m_streamSampleRate, Message::match(), ui, and updateSampleRateAndFrequency().

Referenced by handleInputMessages().

163 {
165  {
167  m_settings = cfg.getSettings();
168  blockApplySettings(true);
169  displaySettings();
170  blockApplySettings(false);
171  return true;
172  }
173  else if (LocalOutput::MsgStartStop::match(message))
174  {
176  blockApplySettings(true);
177  ui->startStop->setChecked(notif.getStartStop());
178  blockApplySettings(false);
179 
180  return true;
181  }
183  {
188 
189  return true;
190  }
191  else
192  {
193  return false;
194  }
195 }
LocalOutputSettings m_settings
current settings
void updateSampleRateAndFrequency()
Ui::LocalOutputGui * ui
int m_streamSampleRate
Sample rate of received stream.
bool getStartStop() const
Definition: localoutput.h:69
static bool match(const Message *message)
Definition: message.cpp:45
const LocalOutputSettings & getSettings() const
Definition: localoutput.h:46
quint64 m_streamCenterFrequency
Center frequency of received stream.
void blockApplySettings(bool block)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ on_startStop_toggled

void LocalOutputGui::on_startStop_toggled ( bool  checked)
privateslot

Definition at line 261 of file localoutputgui.cpp.

References LocalOutput::MsgStartStop::create(), DeviceSampleSink::getInputMessageQueue(), m_doApplySettings, m_sampleSink, and MessageQueue::push().

262 {
263  if (m_doApplySettings)
264  {
267  }
268 }
void push(Message *message, bool emitSignal=true)
Push message onto queue.
static MsgStartStop * create(bool startStop)
Definition: localoutput.h:71
LocalOutput * m_sampleSink
MessageQueue * getInputMessageQueue()
+ Here is the call graph for this function:

◆ openDeviceSettingsDialog

void LocalOutputGui::openDeviceSettingsDialog ( const QPoint &  p)
privateslot

Definition at line 312 of file localoutputgui.cpp.

References BasicDeviceSettingsDialog::getReverseAPIAddress(), BasicDeviceSettingsDialog::getReverseAPIDeviceIndex(), BasicDeviceSettingsDialog::getReverseAPIPort(), LocalOutputSettings::m_reverseAPIAddress, LocalOutputSettings::m_reverseAPIDeviceIndex, LocalOutputSettings::m_reverseAPIPort, m_settings, LocalOutputSettings::m_useReverseAPI, sendSettings(), BasicDeviceSettingsDialog::setReverseAPIAddress(), BasicDeviceSettingsDialog::setReverseAPIDeviceIndex(), BasicDeviceSettingsDialog::setReverseAPIPort(), BasicDeviceSettingsDialog::setUseReverseAPI(), and BasicDeviceSettingsDialog::useReverseAPI().

Referenced by LocalOutputGui().

313 {
314  BasicDeviceSettingsDialog dialog(this);
315  dialog.setUseReverseAPI(m_settings.m_useReverseAPI);
316  dialog.setReverseAPIAddress(m_settings.m_reverseAPIAddress);
317  dialog.setReverseAPIPort(m_settings.m_reverseAPIPort);
318  dialog.setReverseAPIDeviceIndex(m_settings.m_reverseAPIDeviceIndex);
319 
320  dialog.move(p);
321  dialog.exec();
322 
323  m_settings.m_useReverseAPI = dialog.useReverseAPI();
324  m_settings.m_reverseAPIAddress = dialog.getReverseAPIAddress();
325  m_settings.m_reverseAPIPort = dialog.getReverseAPIPort();
326  m_settings.m_reverseAPIDeviceIndex = dialog.getReverseAPIDeviceIndex();
327 
328  sendSettings();
329 }
LocalOutputSettings m_settings
current settings
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ resetToDefaults()

void LocalOutputGui::resetToDefaults ( )
virtual

Implements PluginInstanceGUI.

Definition at line 121 of file localoutputgui.cpp.

References displaySettings(), m_forceSettings, m_settings, LocalOutputSettings::resetToDefaults(), and sendSettings().

122 {
124  displaySettings();
125  m_forceSettings = true;
126  sendSettings();
127 }
LocalOutputSettings m_settings
current settings
+ Here is the call graph for this function:

◆ sendSettings()

void LocalOutputGui::sendSettings ( )
private

Definition at line 255 of file localoutputgui.cpp.

References m_updateTimer.

Referenced by deserialize(), LocalOutputGui(), openDeviceSettingsDialog(), and resetToDefaults().

256 {
257  if(!m_updateTimer.isActive())
258  m_updateTimer.start(100);
259 }
QTimer m_updateTimer
+ Here is the caller graph for this function:

◆ serialize()

QByteArray LocalOutputGui::serialize ( ) const
virtual

Implements PluginInstanceGUI.

Definition at line 129 of file localoutputgui.cpp.

References m_settings, and LocalOutputSettings::serialize().

130 {
131  return m_settings.serialize();
132 }
LocalOutputSettings m_settings
current settings
QByteArray serialize() const
+ Here is the call graph for this function:

◆ setCenterFrequency()

void LocalOutputGui::setCenterFrequency ( qint64  centerFrequency)
virtual

Implements PluginInstanceGUI.

Definition at line 157 of file localoutputgui.cpp.

158 {
159  (void) centerFrequency;
160 }

◆ setName()

void LocalOutputGui::setName ( const QString &  name)
virtual

Implements PluginInstanceGUI.

Definition at line 111 of file localoutputgui.cpp.

112 {
113  setObjectName(name);
114 }

◆ updateHardware

void LocalOutputGui::updateHardware ( )
privateslot

Definition at line 270 of file localoutputgui.cpp.

References LocalOutput::MsgConfigureLocalOutput::create(), DeviceSampleSink::getInputMessageQueue(), m_doApplySettings, m_forceSettings, m_sampleSink, m_settings, m_updateTimer, and MessageQueue::push().

Referenced by LocalOutputGui().

271 {
272  if (m_doApplySettings)
273  {
274  qDebug() << "LocalOutputGui::updateHardware";
278  m_forceSettings = false;
279  m_updateTimer.stop();
280  }
281 }
LocalOutputSettings m_settings
current settings
void push(Message *message, bool emitSignal=true)
Push message onto queue.
LocalOutput * m_sampleSink
MessageQueue * getInputMessageQueue()
QTimer m_updateTimer
static MsgConfigureLocalOutput * create(const LocalOutputSettings &settings, bool force=false)
Definition: localoutput.h:49
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateSampleRateAndFrequency()

void LocalOutputGui::updateSampleRateAndFrequency ( )
private

Definition at line 233 of file localoutputgui.cpp.

References arg(), blockApplySettings(), DeviceUISet::getSpectrum(), m_deviceUISet, m_streamCenterFrequency, m_streamSampleRate, GLSpectrum::setCenterFrequency(), GLSpectrum::setSampleRate(), and ui.

Referenced by handleInputMessages(), and handleMessage().

234 {
237  ui->deviceRateText->setText(tr("%1k").arg((float)m_streamSampleRate / 1000));
238  blockApplySettings(true);
239  ui->centerFrequency->setValue(m_streamCenterFrequency / 1000);
240  ui->centerFrequencyHz->setValue(m_streamCenterFrequency % 1000);
241  blockApplySettings(false);
242 }
void setSampleRate(qint32 sampleRate)
Definition: glspectrum.cpp:211
DeviceUISet * m_deviceUISet
Ui::LocalOutputGui * ui
int m_streamSampleRate
Sample rate of received stream.
Fixed< IntType, IntBits > arg(const std::complex< Fixed< IntType, IntBits > > &val)
Definition: fixed.h:2401
GLSpectrum * getSpectrum()
Direct spectrum getter.
Definition: deviceuiset.h:57
quint64 m_streamCenterFrequency
Center frequency of received stream.
void setCenterFrequency(qint64 frequency)
Definition: glspectrum.cpp:175
void blockApplySettings(bool block)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateStatus

void LocalOutputGui::updateStatus ( )
privateslot

Definition at line 283 of file localoutputgui.cpp.

References DeviceAPI::errorMessage(), DeviceUISet::m_deviceAPI, m_deviceUISet, m_lastEngineState, DeviceAPI::state(), DeviceAPI::StError, DeviceAPI::StIdle, DeviceAPI::StNotStarted, DeviceAPI::StRunning, and ui.

Referenced by LocalOutputGui().

284 {
285  int state = m_deviceUISet->m_deviceAPI->state();
286 
287  if(m_lastEngineState != state)
288  {
289  switch(state)
290  {
292  ui->startStop->setStyleSheet("QToolButton { background:rgb(79,79,79); }");
293  break;
294  case DeviceAPI::StIdle:
295  ui->startStop->setStyleSheet("QToolButton { background-color : blue; }");
296  break;
298  ui->startStop->setStyleSheet("QToolButton { background-color : green; }");
299  break;
300  case DeviceAPI::StError:
301  ui->startStop->setStyleSheet("QToolButton { background-color : red; }");
302  QMessageBox::information(this, tr("Message"), m_deviceUISet->m_deviceAPI->errorMessage());
303  break;
304  default:
305  break;
306  }
307 
308  m_lastEngineState = state;
309  }
310 }
DeviceUISet * m_deviceUISet
Ui::LocalOutputGui * ui
QString errorMessage()
Last error message from the device engine.
Definition: deviceapi.cpp:290
engine is before initialization
Definition: deviceapi.h:53
EngineState state() const
Return the state of the device engine corresponding to the stream type.
Definition: deviceapi.cpp:277
DeviceAPI * m_deviceAPI
Definition: deviceuiset.h:48
engine is idle
Definition: deviceapi.h:54
engine is running
Definition: deviceapi.h:56
engine is in error
Definition: deviceapi.h:57
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ m_acquisition

bool LocalOutputGui::m_acquisition
private

Definition at line 64 of file localoutputgui.h.

◆ m_deviceUISet

DeviceUISet* LocalOutputGui::m_deviceUISet
private

Definition at line 61 of file localoutputgui.h.

Referenced by LocalOutputGui(), updateSampleRateAndFrequency(), and updateStatus().

◆ m_doApplySettings

bool LocalOutputGui::m_doApplySettings
private

Definition at line 75 of file localoutputgui.h.

Referenced by blockApplySettings(), on_startStop_toggled(), and updateHardware().

◆ m_forceSettings

bool LocalOutputGui::m_forceSettings
private

Definition at line 76 of file localoutputgui.h.

Referenced by deserialize(), LocalOutputGui(), resetToDefaults(), and updateHardware().

◆ m_inputMessageQueue

MessageQueue LocalOutputGui::m_inputMessageQueue
private

Definition at line 70 of file localoutputgui.h.

Referenced by handleInputMessages(), and LocalOutputGui().

◆ m_lastEngineState

int LocalOutputGui::m_lastEngineState
private

Definition at line 69 of file localoutputgui.h.

Referenced by updateStatus().

◆ m_networkManager

QNetworkAccessManager* LocalOutputGui::m_networkManager
private

Definition at line 81 of file localoutputgui.h.

Referenced by LocalOutputGui(), and ~LocalOutputGui().

◆ m_networkRequest

QNetworkRequest LocalOutputGui::m_networkRequest
private

Definition at line 82 of file localoutputgui.h.

◆ m_paletteGreenText

QPalette LocalOutputGui::m_paletteGreenText
private

Definition at line 78 of file localoutputgui.h.

Referenced by LocalOutputGui().

◆ m_paletteWhiteText

QPalette LocalOutputGui::m_paletteWhiteText
private

Definition at line 79 of file localoutputgui.h.

Referenced by LocalOutputGui().

◆ m_samplesCount

int LocalOutputGui::m_samplesCount
private

Definition at line 72 of file localoutputgui.h.

◆ m_sampleSink

LocalOutput* LocalOutputGui::m_sampleSink
private

◆ m_settings

LocalOutputSettings LocalOutputGui::m_settings
private

current settings

Definition at line 62 of file localoutputgui.h.

Referenced by deserialize(), handleMessage(), openDeviceSettingsDialog(), resetToDefaults(), serialize(), and updateHardware().

◆ m_statusTimer

QTimer LocalOutputGui::m_statusTimer
private

Definition at line 68 of file localoutputgui.h.

Referenced by LocalOutputGui().

◆ m_streamCenterFrequency

quint64 LocalOutputGui::m_streamCenterFrequency
private

Center frequency of received stream.

Definition at line 66 of file localoutputgui.h.

Referenced by displaySettings(), getCenterFrequency(), handleInputMessages(), handleMessage(), and updateSampleRateAndFrequency().

◆ m_streamSampleRate

int LocalOutputGui::m_streamSampleRate
private

Sample rate of received stream.

Definition at line 65 of file localoutputgui.h.

Referenced by displaySettings(), handleInputMessages(), handleMessage(), and updateSampleRateAndFrequency().

◆ m_tickCount

std::size_t LocalOutputGui::m_tickCount
private

Definition at line 73 of file localoutputgui.h.

◆ m_updateTimer

QTimer LocalOutputGui::m_updateTimer
private

Definition at line 67 of file localoutputgui.h.

Referenced by LocalOutputGui(), sendSettings(), and updateHardware().

◆ ui

Ui::LocalOutputGui* LocalOutputGui::ui
private

The documentation for this class was generated from the following files: